我正在nodeJS上运行sailsJS并且我正在尝试设置HTTPS,但是我似乎陷入困境.我可以在http://example.com:443访问我的网站,但不能访问https://example.com
这个问题类似于如何在sails.js中配置https,除了我没有.pem文件,而是我从Media Temple的QuickSSL获得的.crt和.key文件.
这就是我在config/bootstrap.js中所拥有的
module.exports.bootstrap = function (cb) {
var fs = require('fs');
sails.config.express.serverOptions = {
key: fs.readFileSync('/etc/ssl/private/mysite.com.key'),
cert: fs.readFileSync('/etc/ssl/crt/mysite.com.crt'),
ca: [fs.readFileSync('/etc/ssl/crt/mysite.com-geotrust.crt')]
};
cb();
};
Run Code Online (Sandbox Code Playgroud)
我在config/local.js中将端口号设置为443
谁能指出我正确的方向?
类似的悬而未决的问题,然而这个问题更多地集中在现在的进展上.我被认为Facebook的FQL存在一个错误,因为event_member表永远不会返回"邀请者",[测试大型和小型事件,公共和私人以及自我调整事件]的非空答案.Facebook的网站上没有报道"邀请者"的错误,也没有在互联网上的其他地方引用.Facebook的图表中是否有错误(我不希望这样)?可能现在这已经折旧了(没有标记存在)?我应该等待还是继续尝试?如果它是event_member的全新功能,是否应该没有新闻发布等?
在Facebook的FQL浏览器上尝试这个例子:https://developers.facebook.com/tools/explorer? fql = select%20inviter%2C%20inviter_type%2Cuid%2C%20rsvp_status%20from%20event_member%20where%20eid%20%3D% 20321938874572158%3B
TL; DR:这不起作用:从event_member中选择inviter,inviter_type,uid,rsvp_status,其中eid = 321938874572158;
我在节点中渲染页面之前需要完成一堆长时间运行的数据库查询.每个查询都需要一些自己的变量.有没有一种简单的方法将变量传递给nodejs中的async.parallel()实用程序?
async.parallel([
queryX(callback, A1, A2, A3),
queryX(callback, B1, B2, B3),
queryY(callback, C1, C2, C3),
queryY(callback, D1, D2, D3),
queryZ(callback, E1, E2, E3),
queryZ(callback, F1, F2, F3),
],
function(err, results) { /*Do Render Stuff with Results*/}
);
Run Code Online (Sandbox Code Playgroud)