[英]Heroku Node.js error: ReferenceError: server is not defined
這是我的應用app.js
:
var express= require("express");
var app= express();
app.get('/',function(req,res){
console.log(req);
res.send("Hello world");
});
app.get('*', function(req, res){
res.send("Nothing to see here.", 404);
});
var port= process.env.PORT || 3000;
app.listen(port,function(){
var host= server.address().address;
var port= server.address().port;
});
當我在本地運行nodejs app.js
,這會按預期工作。 我可以轉到localhost:3000
並查看Hello world
,但是當我將其推送到 Heroku 時,我會在日志中看到:
2016-10-25T03:37:09.449732+00:00 heroku[web.1]: Starting process with command `node app.js`
2016-10-25T03:37:11.207319+00:00 app[web.1]: /app/app.js:47
2016-10-25T03:37:11.207341+00:00 app[web.1]: var host= server.address().address;
2016-10-25T03:37:11.207342+00:00 app[web.1]: ^
2016-10-25T03:37:11.207343+00:00 app[web.1]:
2016-10-25T03:37:11.207343+00:00 app[web.1]: ReferenceError: server is not defined
2016-10-25T03:37:11.207344+00:00 app[web.1]: at Server.<anonymous> (/app/app.js:47:28)
2016-10-25T03:37:11.207345+00:00 app[web.1]: at Server.g (events.js:291:16)
2016-10-25T03:37:11.207345+00:00 app[web.1]: at emitNone (events.js:86:13)
2016-10-25T03:37:11.207346+00:00 app[web.1]: at Server.emit (events.js:185:7)
2016-10-25T03:37:11.207346+00:00 app[web.1]: at emitListeningNT (net.js:1278:10)
2016-10-25T03:37:11.207347+00:00 app[web.1]: at _combinedTickCallback (internal/process/next_tick.js:71:11)
2016-10-25T03:37:11.207348+00:00 app[web.1]: at process._tickCallback (internal/process/next_tick.js:98:9)
2016-10-25T03:37:11.207349+00:00 app[web.1]: at Module.runMain (module.js:592:11)
2016-10-25T03:37:11.207349+00:00 app[web.1]: at run (bootstrap_node.js:394:7)
2016-10-25T03:37:11.207350+00:00 app[web.1]: at startup (bootstrap_node.js:149:9)
2016-10-25T03:37:11.287706+00:00 heroku[web.1]: State changed from starting to crashed
2016-10-25T03:37:11.290415+00:00 heroku[web.1]: Process exited with status 1
這是怎么回事?
您在此處顯示的內容沒有定義變量“服務器”。 不知道為什么它在本地工作,但沒有理由它應該工作。
發布您的完整 app.js 和您的 package.json,這可能有助於我們獲得更具體的信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.