Node.js Azure网站仅在重新启动后加载

Node.js Azure网站仅在重新启动后加载,node.js,azure,express,cleardb,Node.js,Azure,Express,Cleardb,为什么存储在Azure云中的web应用只在重新启动后一段时间内可以正常加载? My web app node.js已与clearDB连接。 在localhost上,它工作得非常完美,但只有在Azure上,它才会被卡住。 我打开了管理门户中的“始终打开”,但没有任何更改。调试工具中没有出现错误。 我也尝试过从浏览器,我看到它显示加载。。。但什么都没有 我在web.config中强制使用HTTPS,如azure教程中所述。 我已经设置了ssl绑定并使用了自定义域 但是,在my server.js中:

为什么存储在Azure云中的web应用只在重新启动后一段时间内可以正常加载? My web app node.js已与clearDB连接。 在localhost上,它工作得非常完美,但只有在Azure上,它才会被卡住。 我打开了管理门户中的“始终打开”,但没有任何更改。调试工具中没有出现错误。 我也尝试过从浏览器,我看到它显示加载。。。但什么都没有

我在web.config中强制使用HTTPS,如azure教程中所述。 我已经设置了ssl绑定并使用了自定义域

但是,在my server.js中:

var express    = require("express");
var app        = express();
var server     = require('http').createServer(app);
var io         = require('socket.io').listen(server);

var port = process.env.PORT || 3000;
server.listen(port, function(){
    console.log("app http ready on port "+port);
});
现在,我相信这是一个端口的问题,但我肯定让azure为我选择一个,正如您所看到的

或者,可能是因为我的server.js使用http,而azure使用https和ssl

我无法在server.js中将其更改为HTTPS并提供证书凭据,因为它已用于我的azure网站


只是要明确一点,重新启动后,几分钟内一切正常,之后我仍然可以加载主页。但是,在我进行的第一次myspl查询中,有一个链接到clearDB的500内部服务器错误

我有package.json,我使用“git push azure master”将其推送到我的git存储库,而azure是远程服务器。如果需要帮助,您必须共享更多详细信息-代码、设置等。。。