Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js heroku sails部署上的内部服务器错误_Node.js_Heroku_Sails.js_Internal Server Error_Heroku Postgres - Fatal编程技术网

Node.js heroku sails部署上的内部服务器错误

Node.js heroku sails部署上的内部服务器错误,node.js,heroku,sails.js,internal-server-error,heroku-postgres,Node.js,Heroku,Sails.js,Internal Server Error,Heroku Postgres,我正在尝试将我的sails.js应用程序部署到heroku。我已经部署了它,但每当我打开需要数据库数据的页面时,它就会显示内部服务器错误。我想可能是我的数据库连接有问题。我在heroku上创建了一个postgresql数据库,并在connections.js中设置了连接。js代码是 module.exports.connections = { 'mysql-adapter': { module: 'sails-mysql', url: "postgr

我正在尝试将我的sails.js应用程序部署到heroku。我已经部署了它,但每当我打开需要数据库数据的页面时,它就会显示
内部服务器错误
。我想可能是我的数据库连接有问题。我在heroku上创建了一个postgresql数据库,并在connections.js中设置了连接。js代码是

module.exports.connections = {
     'mysql-adapter': {
         module: 'sails-mysql',
         url: "postgres://username:pass@ec2-107-22-249-214.compute-1.amazonaws.com:5432/dcebipdspqn7rn",
         port: 5432,
         schema:true
     }
};
我已经在网上搜索了2天,尝试了很多调整,但没有一个对我有效。请告诉我如何解决这个问题。 提前谢谢

更新:

我查了一下日志,上面写着

←[33m2015-02-25T14:20:38.793179+00:00 app[web.1]:←[0m  Could not render view "displayroute/viewRoute".  Tried locating view file @ "/app/views/displayroute/view
Route". Layout configured as "layout", so tried using layout @ "/app/views/layout")

但是,视图在本地主机上正确呈现。

您的连接定义看起来完全错误,架构键应该在models配置对象中(在config/models.js或在api/models/yourmodelnefinition.js或在sails.config.models对象中)

我将参考这里找到的connections.js中的示例

请记住,如果您使用的是postgres,则需要安装适配器

npm install sails-postgresql

我跟踪了你的链接。我仍然收到
内部服务器错误
。Loggres上的相同消息是,您在本地使用postgres,并且它在本地工作。这些连接细节也很重要吗?你需要小心用户名密码被张贴在网上。我已经删除了上面的评论,因为用户通行证。是的,postgresql在本地工作好的,你确定它在本地与postgres一起工作吗?你检查过你的本地数据库吗?我问,因为你的原始代码是非常错误的,我想知道你是否没有使用默认的内存数据库或其他什么?