Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.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/6/mongodb/13.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+;express+;Appfog上的猫鼬。stange DB行为_Node.js_Mongodb_Deployment_Express_Appfog - Fatal编程技术网

Node.js+;express+;Appfog上的猫鼬。stange DB行为

Node.js+;express+;Appfog上的猫鼬。stange DB行为,node.js,mongodb,deployment,express,appfog,Node.js,Mongodb,Deployment,Express,Appfog,我正在学习使用node.js,并用express和mongoose编写了一个小测试应用程序 它在我本地的机器上运行得很好。但是当我把它上传到Appfog后,DB开始表现得非常奇怪。 正如你在这里看到的: 第一个变化似乎发生了(有时),但在那之后,它表现得很奇怪。 按F5几次,它会显示新的更改,有时不会 更重要的是,有时我会在一段时间后打开应用程序,然后在那里进行更改,但并不总是这样 这是app.js代码 如果有任何其他文件的需要,我会很乐意提供 这两天我都快发疯了 提前谢谢你 此文档页应有助于:

我正在学习使用node.js,并用expressmongoose编写了一个小测试应用程序

它在我本地的机器上运行得很好。但是当我把它上传到Appfog后,DB开始表现得非常奇怪。 正如你在这里看到的:

第一个变化似乎发生了(有时),但在那之后,它表现得很奇怪。 按F5几次,它会显示新的更改,有时不会

更重要的是,有时我会在一段时间后打开应用程序,然后在那里进行更改,但并不总是这样

这是app.js代码

如果有任何其他文件的需要,我会很乐意提供

这两天我都快发疯了


提前谢谢你

此文档页应有助于:

首先,您需要将应用程序端口更改为
process.env.VCAP\u app\u port
。这意味着在
app.js
文件中将
app.set('port',process.env.port | 3000)
更改为
app.set('port',process.env.VCAP|u app | 3000)

然后,需要重新连接数据库连接。首先,删除行
mongourl=require('./env_settings')
,并将其替换为以下内容:

var env = JSON.parse(process.env.VCAP_SERVICES);
var mongourl = ['mongodb-1.8'][0]['credentials'];

现在,您的
mongoose.connect(mongourl)
将被正确配置为云铸造环境,而不是像以前配置的那样配置为本地环境。

谢谢您的回答!似乎我跳过了文档中的部分,现在当我再次上传应用程序时,似乎还有一些其他问题,这是日志:你能帮我把灯放在上面吗?