我的NodeJS/Express服務器文件由AWS託管。我想讀的日誌信息,並試圖連接到我的遠程服務器這樣的:如何遠程讀取節點js日誌消息
ssh -i "server.pem" [email protected]
然後我進入我的後臺目錄,我的所有服務器文件和運行以下命令:
node server.js
我在終端上收到消息:
We have started our server on port 9000
我的問題:我在哪裏查看此服務器以讀取所有日誌消息?當我去localhost:9000頁面說沒有找到網站。當我去遠程網站jarvis.magainteractive.com時,終端上沒有任何變化。我希望能夠在我的終端中查看來自'/ message'和我的'/'路由的所有控制檯消息。
下面是我的server.js代碼:
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended: false}));
app.use(express.static(__dirname + '/public'));
app.set('views',__dirname + '/views');
app.set('view engine', 'ejs');
app.engine('html', require('ejs').renderFile);
require('./routes/main')(app);
var server = app.listen(9000,function(){
console.log("We have started our server on port 9000");
});
下面是我的路線文件(main.js):
module.exports = function(app) {
app.post('/message', function (request, response) {
console.log(request.body);
console.log(request.body.Body);
console.log(request.body.From);
response.send("<Response><Message>Heyyo!</Message></Response>");
});
app.get('/', function(req,res) {
console.log("Welcome to home");
res.render('index', {title:"Home page", description:"Welcome to the Jarvis HD Backend"});
});
}
有你nginx的配置提供給您的節點的應用程序嗎?如果不是,你需要做的第一。 –
@kailashyogeshwar我沒有。我該怎麼辦呢? –
您需要安裝日e nginx在服務器上我會共享一個文檔,忽略最後一部分的步驟。 https://docs.google.com/document/d/1d8emkkb0oXLnL6gxkII0xOKQwKrr72z0A_CrmtAVjwQ/edit?usp=sharing –