我使用这个Node.js 教程 .And构建了一个REST实现,现在我在heoroku上部署它时遇到了问题,本地工作很好。
Heroku原木:

我认为问题在于我的目录结构。package.json的“主”键和index.js中的其他端点不正确。
接下来,我成功地在Heroku上部署了我的应用程序,但是我得到的error.My实现如下:
编辑:当我在package.json中添加“开始”键时,与下面的图片相比,删除了pics文件
本地:

目录结构- /webapp是根目录:




我在根目录和/server上都有不同版本的/server文件(我不确定它们对我的、ngClient、和heroku的信任应该如何)。
根文件内容,/webapp : package.json
{
"name": "web_first_package",
"version": "0.0.0",
"description": "first node package for project storm",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start":"/myRESTApp/server/server.js"
},
"engines": {
"node": "6.9.x",
"npm": "3.10.x"
},
"author": "Divyanshu Jimmy",
"license": "ISC",
"dependencies": {
"body-parser": "^1.15.2",
"express": "^4.14.0",
"jwt-simple": "^0.5.1",
"morgan": "^1.7.0"
}
}/myRESTApp/server中的package.json:
{
"name": "web_first_package",
"version": "0.0.0",
"description": "first node package for project storm",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"engines": {
"node": "6.9.x",
"npm": "3.10.x"
},
"author": "Divyanshu Jimmy",
"license": "ISC",
"dependencies": {
"body-parser": "^1.15.2",
"express": "^4.14.0",
"jwt-simple": "^0.5.1",
"morgan": "^1.7.0"
}
}节点版本: 6.9.2 NPM版本: 3.10.9
发布于 2017-01-03 11:26:42
将开始脚本更改为node ./myRESTApp/server/server.js。
https://stackoverflow.com/questions/41441436
复制相似问题