Heroku 日志:"missing script:start",即使它在 :(
Heroku logs: "missing script:start" ,even it is in :(
我正在尝试将一个简单的 node.js 应用程序部署到 heroku,但它一直告诉我 "missing script: start" 即使在将它添加到 package.json
我的 packacge.json 看起来像:-
{
"name": "deploy_demo",
"version": "1.0.0",
"keywords": [
"util",
"functional",
"server",
"client",
"browser"
],
"author": "Babar",
"contributors": [],
"dependencies": {
"ejs": "^2.5.2",
"express": "^4.14.0"
},
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node main.js"
},
"license": "ISC",
"description": ""
}
我的入口点代码:
main.js
Heroku 日志:
heroku logs
注意:此应用程序在本地主机服务器上运行良好
请帮帮我,我是 node.js 的新人,谢谢
您不能在 Heroku 上的自定义端口上监听,您必须使用 process.env.PORT 以便他们可以为您设置。
使用 process.env.PORT
在任何 Node.js Heroku 应用程序中设置端口。
还要确保您 运行 在 localhost
上的代码与 运行 在您的 Heroku 应用程序上的代码相同。
试试这个
"scripts":{
"start":"node ."
}
并且还在环境中使用 PORT
听起来你已经确定它在 package.json
中,
"scripts": {
"start": "node main.js"
}
..你可以尝试添加一个 Procfile 和
web: npm start
除此之外,如果它只在本地为您工作,还要确保您提交并推送到 Heroku,例如 git push heroku master
。
旁白:顺便说一下,对流是将你的起点命名为 server.js
我正在尝试将一个简单的 node.js 应用程序部署到 heroku,但它一直告诉我 "missing script: start" 即使在将它添加到 package.json 我的 packacge.json 看起来像:-
{
"name": "deploy_demo",
"version": "1.0.0",
"keywords": [
"util",
"functional",
"server",
"client",
"browser"
],
"author": "Babar",
"contributors": [],
"dependencies": {
"ejs": "^2.5.2",
"express": "^4.14.0"
},
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node main.js"
},
"license": "ISC",
"description": ""
}
我的入口点代码: main.js
Heroku 日志: heroku logs
注意:此应用程序在本地主机服务器上运行良好 请帮帮我,我是 node.js 的新人,谢谢
您不能在 Heroku 上的自定义端口上监听,您必须使用 process.env.PORT 以便他们可以为您设置。
使用 process.env.PORT
在任何 Node.js Heroku 应用程序中设置端口。
还要确保您 运行 在 localhost
上的代码与 运行 在您的 Heroku 应用程序上的代码相同。
试试这个
"scripts":{
"start":"node ."
}
并且还在环境中使用 PORT
听起来你已经确定它在 package.json
中,
"scripts": {
"start": "node main.js"
}
..你可以尝试添加一个 Procfile 和
web: npm start
除此之外,如果它只在本地为您工作,还要确保您提交并推送到 Heroku,例如 git push heroku master
。
旁白:顺便说一下,对流是将你的起点命名为 server.js