自分のサーバーに展開しようとしているノードアプリケーションがあります。私はindex.html
ファイルをパブリックフォルダに持ち、app.js
ファイルを持っています。コマンドラインでプロジェクトに移動してnode app.js
を実行すると、localhost:8888
でアプリが実行され、index.html
というファイルが表示されます。私が代わりに実際のURLをlocalhost:8888
を訪問せずにサイトを訪問するが、できるようにローカルノードを使用せずにノードアドオンを展開する
今、私は自分のサーバーにこれをアップロードしたことを私は何をする必要があるか疑問に思って、私のapp.js
ファイルの変更(どちらかといえば)しています。
http://162.xx.xxx.xxx/folderName/app/public:8888
を試しましたが、これは機能しません。
var express = require('express')
var app = express();
app.use(express.static(__dirname + '/public'))
app.get('/', function (req, res) {
res.send('Hello World!')
})
app.listen(8888, function() {
console.log('Example app listening on port 8888!')
});
になります。@quentinに感謝 - サーバのターミナルで 'node app.js'を実行しました。ブラウザの' localhost:8888'にアクセスしました。それが動作するサーバー。しかし、以下のようなエラーメッセージが表示されたら、ポートを80に変更すると、エラー:listen EACCES:0.0.0.0:80' –
@phantom - http://stackoverflow.com/questions/9164915/node-js-ほとんどのポートで受信エラーが発生しました – Quentin
@quentinに感謝します。私は '8888'に戻してファイルを実行しますが、' http://162.xx.xxx.xxx/folderName/app/public:8888'にアクセスすると動作しません。私はパスが間違っていると思う。 –