example.comのようなホストでGoogle Compute Engineで動作するDebianサーバを持っていて、example.comのようなディレクトリでnode.jsアプリケーションを実行しようとしています/ mynodeapp。Google Compute Engine DebianサーバでNode.jsを実行
Node.js、NPMはdebianサーバーに正しくインストールされています。
example.com/mynodeappのルートにあるpm2 start main.js
を実行していますが、実行されているすべてが実行されていますが、example.com/mynodeappにアクセスすると、ファイルのインデックスが作成されます。
Express.jsが設定
main.js(エントリ).listen(8080)
PORで
var express = require('express')
var vhost = require('vhost')
express()
.use(vhost('example.com/mynodeapp', require('./dist/index').app))
.listen(8080)
DIST/index.js
var express = require('express')
var app = express()
app.get('/', function(req, res) {
res.send('Hello World!');
})
exports.app = app