Tabetainet

提供: wikipokpok
2023年7月24日 (月) 08:27時点におけるShudo (トーク | 投稿記録)による版
移動先: 案内検索


# 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