" APPLICATION ERROR - 应用程序中发生错误,您的页面无法执行 提供服务。请稍后重试。如果你是申请人 所有者,请查看日志以获取详细信息。"
大家好 - 在成功构建Heroku之后
从我收集的其他主题中,这可能与依赖关系有关吗?
我的代码是使用EJS,Express,Cheerio。
Package.json看起来像这样 - 我做错了什么? :)
chr start end CNA Genes No.of.Gene
1 13991 1401 gain Cfh,Bhis,Sclm 2
1 14011 1490 gain Zfp788 2
我的后端/ Server.js看起来像这样:
{
"name": "node-ejs",
"version": "1.0.0",
"description": "",
"main": "server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
"keywords": [
"rainbow",
"awkward"
],
"author": "dsddfb",
"license": "ISC",
"dependencies": {
"casperjs": "^1.1.1",
"cheerio": "^0.20.0",
"ejs": "^2.4.2",
"express": "^4.13.4",
"nodevine": "^1.0.1",
"phantomjs": "^2.1.7",
"request": "^2.72.0"
}
}
我的Heroku日志似乎没有显示出错误的方式。但有两条线路值得关注。 PhantomJS和一些说NPM配置错误的东西。
var express = require('express');
var app = express();
var request = require('request');
var cheerio = require('cheerio');
app.set('view engine', 'ejs');
答案 0 :(得分:0)
尝试在package.json中指定节点版本,如下所示,然后尝试在heroku上部署:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
"engines": {
"node": "4.3.1"
}