ベースURLパスexample.com
からノードアプリケーションにアクセスしたいので、エクスプレスjsのファイル内でリスニングポートを80に設定しました。ノードjsサーバー上のWebサイトの実行
以下は私のapp.js
ファイルです。クレジット:node static site tutorial。
var express = require('express');
var path = require('path');
var app = express();
// Define the port to run on
app.set('port', 80);
app.use(express.static(path.join(__dirname, 'public')));
// Listen for requests
var server = app.listen(app.get('port'), function() {
var port = server.address().port;
console.log('Magic happens on port ' + port);
});
私はnode app.js
と私のサーバーを起動して、意図したとおり、私のコンテンツにアクセスすることができます - しかし、すぐに私の接続が閉じられるよう、自分のサイトにはアクセスできません。これは初めてのLAMPソリューションではありません。
ノードサーバーをクラウド上で実行して、自分のWebサイトにアクセスできるようにするにはどうしたらいいですか?これを「ノードをプロダクションに配備する」と呼んでいますか?
これは静的なhtml/jsファイルを持つ個人用サイトです。
これは素晴らしいことです - 私は簡単にするためにあなたの最初のオプションを選択しました。これは正常ですか?シンプルなポートフォリオサイトを公開するためにVPSに無期限に稼働するノードサーバーを残すことについてはあまりにも危険なことは何もありません。 – bruh
実際には静的なファイルを提供しているだけですが、最初のオプションはクラッシュする傾向があり、自動的に再起動しないと言いました。 – loxxy