質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Q&A

0回答

220閲覧

「node index.js」をデプロイ後の本番環境でも適用させたい。

sarukawa

総合スコア6

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0グッド

0クリップ

投稿2020/12/22 23:17

$ node index.js

により、localでファイルを実行させて表示させることは出来るのですが、このファイルのアプリケーションをデプロイ後、本番環境でも反映させたい場合はどうすればよいのでしょうか。

具体的にやりたいこととしては、現状localhost:5000にMySQLから取得した時情報を表示しているので、デプロイしたhttp://api-hogehoge.comで表示させるようにしたいです(その後フロントエンドのアプリからaxiosにより取得する)。

index.jsは下記になります。

index

1var express = require('express'); 2var app = express(); 3var nodemon = require('nodemon'); 4 5var mysql = require('mysql'); 6var connection = mysql.createConnection({ 7 host : 'localhost', 8 user : 'root', 9 password : '***', 10 database : 'database_development' 11}); 12 13app.get('/', function (req, res) { 14 res.set({ 'Access-Control-Allow-Origin': '*' }); 15 connection.query('select * from users', function (error, results, fields) { 16 if (error) throw error; 17 res.send(results[0]); 18 }); 19}); 20 21app.listen(5000, function () { 22 console.log('Example app listening on port 5000!'); 23}); 24

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hoshi-takanori

2020/12/23 06:04

理論上は api-hogehoge.com のマシンで node index.js を実行すればいいはずですが、ポートが解放されてるかとか、https にすべきではとか、node が落ちたときの対処とか、その他セキュリティとか、いろいろ気にすべきことがありそう…。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問