out*_*344 5 azure mongoose mongodb node.js
我正在使用Windows Azure来部署我编写的node.js应用程序,该应用程序向客户端公开了一个相当简单的REST CRUD api.它托管在Windows Azure网站中,并通过带有mongoose的Windows Azure商店使用MongoDB.我对服务的请求是JSON,响应是JSON(不确定是否重要,但其他人已经讨论了对内容类型为application/json的请求的400个响应)
在很长一段时间的第一次访问中,应用程序返回400 Bad Request.只要我经常点击它(至少每分钟一次)保持应用程序"温暖" - 我似乎再也不会这样了.
主机扩展设置无关紧要 - 我在免费层上获得与保留模式相同的功能.
有人见过这个吗?
小智 1
为了保证对 Node.js 中任何连接的访问,您必须将所有需要连接的代码放在回调中。猫鼬公开此连接的方式是通过事件。当猫鼬连接调用事件“open”时,您就可以访问数据库连接。
IE
mongoose.connect('details');
mongoose.on('open', function () {
var connection = mongoose.connection;
// Do things with your connection here
doThings(connection);
});
function doThings(connection) {
app.get(...);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
563 次 |
| 最近记录: |