ローカルから実稼働環境にノードアプリケーションをデプロイしようとしています。プロダクションサーバでの高速ルーティング
私のローカル環境では、私のコードは以下のコードが好きで、すべて正常に動作します。 localhost:3000
に移動し、[ログイン]をクリックすると、login
ルートに移動します。
LOCAL app.jsが
var express = require('express');
var bodyParser = require("body-parser");
var app = express();
app.use(express.static(__dirname + '/public'))
.use(bodyParser());
app.get('/login', function(req, res) {
res.send('log me in!');
});
console.log('Listening on 3000');
app.listen(3000);
ファイル私は、サーバーにアップロードしたとforever
を使用してapp.js
ファイルを実行しています - すなわちforever start app.js
。 public
フォルダにあるindex.html
というファイルのホームページに移動できます。 URLは次のようになります - http://162.xx.xxx.xxx/project/public/
私app.js
ファイルには、上記以外の行と同じになります。
app.get('http://162.xx.xxx.xxx/project/public/login', function(req, res) {
res.send('log me in!');
});
私がしようとすると、ログインURLに移動するとき、それは言う:
リクエストされたURL/project/loginがこのサーバー上に見つかりませんでした。 Apacheサーバー(http://162) 。*。***ポート80
私が間違っていることをアドバイスできますか?
あなたが本当にルートでサーバーのIPアドレスを入れたいですか? – Raptor
私はそれを使わずに試してみましたが、私のローカルコードと同じコードを使用しましたが、うまくいきませんでした。私が '/ login'を使っただけでうまくいくと思いますか? –
これは/ loginでなければなりません。あなたのApacheは 'localhost:3000' – Raptor