「Tabetainet」の版間の差分

提供: wikipokpok
移動先: 案内検索
 
(同じ利用者による、間の9版が非表示)
1行目: 1行目:
 
[[category:memo|{{PAGENAME}}]]
 
[[category:memo|{{PAGENAME}}]]
  
 +
$ forever start server.js
 +
 +
jq@MacBook-Pro tabetainet % npm start
 +
 +
jq@MacBook-Pro tabetainet % rsync -r --delete ~/tabetainet/ jq:/home/jq/tabetainet/ÍÍ
 +
 +
https://rakusui.org/mongodb_mac_install/
 +
 +
== CREATE USER tabetainet ==
 +
tabetainet=# CREATE USER tabetainet WITH PASSWORD 'pass';
 +
 +
tabetainet=# GRANT jq TO tabetainet;
 +
 +
% brew services stop postgresql
 +
% brew services start postgresql
 +
 +
== passport-google-oauth20 ==
 +
npm install express-session --save
 +
 +
npm install session-file-store --save
 +
 +
npm install passport --save
 +
 +
npm install passport-google-oauth20 --save
 +
 +
== ポートkill ==
 +
<nowiki>jq@MacBook-Pro tabetainet % lsof -i :3000
 +
COMMAND    PID USER  FD  TYPE            DEVICE SIZE/OFF NODE NAME
 +
com.apple  472  jq  16u  IPv6 0xb147dae41ba8a52f      0t0  TCP localhost:52098->localhost:hbci (ESTABLISHED)
 +
com.apple  472  jq  19u  IPv6 0xb147dae41ba8a52f      0t0  TCP localhost:52098->localhost:hbci (ESTABLISHED)
 +
Google      476  jq  32u  IPv6 0xb147dae43ba0ff0f      0t0  TCP localhost:52071->localhost:hbci (ESTABLISHED)
 +
node      39813  jq  24u  IPv6 0xb147dae43ba11daf      0t0  TCP *:hbci (LISTEN)
 +
node      39813  jq  27u  IPv6 0xb147dae43ba123cf      0t0  TCP localhost:hbci->localhost:52071 (ESTABLISHED)
 +
node      39813  jq  30u  IPv6 0xb147dae41ba89f0f      0t0  TCP localhost:hbci->localhost:52098 (ESTABLISHED)
 +
jq@MacBook-Pro tabetainet % kill -9 39813
 +
jq@MacBook-Pro tabetainet % lsof -i :3000
 +
jq@MacBook-Pro tabetainet % </nowiki>
 +
 +
== 見出しタイトル ==
 
  <nowiki># Node.js v18をインストール
 
  <nowiki># Node.js v18をインストール
  
30行目: 69行目:
  
 
  % npm install passport passport-google-oauth
 
  % npm install passport passport-google-oauth
 +
 +
% npm install passport-google-oauth20
 +
 +
<nowiki>npm uninstall passport-google-oauth
 +
package.jsonファイルからpassport-google-oauthの依存関係を削除する:
 +
package.jsonファイルをテキストエディタで開き、dependenciesセクションから"passport-google-oauth": "^2.0.0"の行を削除します。
 +
package-lock.jsonファイルを更新する:
 +
パッケージの依存関係を変更した後は、package-lock.jsonファイルも更新する必要があります。コマンドラインで以下を実行します。
 +
Copy code
 +
npm install</nowiki>
  
 
  % npm install dotenv
 
  % npm install dotenv
  
 
  % npm install express-session
 
  % npm install express-session
 +
 +
% npm install pg

2023年10月15日 (日) 19:17時点における最新版


$ forever start server.js
jq@MacBook-Pro tabetainet % npm start
jq@MacBook-Pro tabetainet % rsync -r --delete ~/tabetainet/ jq:/home/jq/tabetainet/ÍÍ
https://rakusui.org/mongodb_mac_install/

CREATE USER tabetainet[編集]

tabetainet=# CREATE USER tabetainet WITH PASSWORD 'pass';
tabetainet=# GRANT jq TO tabetainet;
% brew services stop postgresql
% brew services start postgresql

passport-google-oauth20[編集]

npm install express-session --save
npm install session-file-store --save
npm install passport --save
npm install passport-google-oauth20 --save

ポートkill[編集]

jq@MacBook-Pro tabetainet % lsof -i :3000
COMMAND     PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
com.apple   472   jq   16u  IPv6 0xb147dae41ba8a52f      0t0  TCP localhost:52098->localhost:hbci (ESTABLISHED)
com.apple   472   jq   19u  IPv6 0xb147dae41ba8a52f      0t0  TCP localhost:52098->localhost:hbci (ESTABLISHED)
Google      476   jq   32u  IPv6 0xb147dae43ba0ff0f      0t0  TCP localhost:52071->localhost:hbci (ESTABLISHED)
node      39813   jq   24u  IPv6 0xb147dae43ba11daf      0t0  TCP *:hbci (LISTEN)
node      39813   jq   27u  IPv6 0xb147dae43ba123cf      0t0  TCP localhost:hbci->localhost:52071 (ESTABLISHED)
node      39813   jq   30u  IPv6 0xb147dae41ba89f0f      0t0  TCP localhost:hbci->localhost:52098 (ESTABLISHED)
jq@MacBook-Pro tabetainet % kill -9 39813
jq@MacBook-Pro tabetainet % lsof -i :3000
jq@MacBook-Pro tabetainet % 

見出しタイトル[編集]

# Node.js v18をインストール

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs

cd /path/to/your/app
npm install --production

node app.js
<VirtualHost _default_:443>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    SSLEngine on
    SSLCertificateFile /path/to/your/ssl_certificate.crt
    SSLCertificateKeyFile /path/to/your/ssl_certificate_private.key

    # プロキシ設定
    ProxyPreserveHost On
    ProxyPass / http://localhost:3000/
    ProxyPassReverse / http://localhost:3000/
</VirtualHost>

% npm install passport passport-google-oauth
% npm install passport-google-oauth20
npm uninstall passport-google-oauth
package.jsonファイルからpassport-google-oauthの依存関係を削除する:
package.jsonファイルをテキストエディタで開き、dependenciesセクションから"passport-google-oauth": "^2.0.0"の行を削除します。
package-lock.jsonファイルを更新する:
パッケージの依存関係を変更した後は、package-lock.jsonファイルも更新する必要があります。コマンドラインで以下を実行します。
Copy code
npm install
% npm install dotenv
% npm install express-session
% npm install pg