带有 https 的 Node.js 集群

标签 node.js express cluster-computing

我正在使用cluster npm对于我的 Node 应用程序。

var cluster = require('cluster');
var app = express.createServer({
    key: fs.readFileSync('privatekey.pem'),
    cert: fs.readFileSync('certificate.pem')
});

cluster(app)
 .use(cluster.logger('logs'))
 .use(cluster.stats())
 .use(cluster.pidfiles('pids'))
 .use(cluster.cli())
 .listen(443);

但是当我使用端口 443 时,权限被拒绝。如果我使用其他端口,则工作正常。显然 443 专用于 https,那么我如何将它用于我的应用程序?

最佳答案

默认情况下, Node 无法访问较低的端口(除非您是root)。不过不要害怕,因为任何端口都可以。

通常用于开发目的的是 8443:

 .listen(8443);

关于带有 https 的 Node.js 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7393978/

相关文章:

node.js - Sequelize - N :M Association Count Number of Included Model with Condition

php - 什么时候用node.js,什么时候用ajax?

javascript - Redux 表单和同构获取总是向服务器提交空白表单

node.js - 如何将变量传递到应该是属性的 MongoDB 查询中

Python 并行处理库

Javascript 正则表达式意外输出

express - 将expressjs应用程序迁移到无服务器-express-session问题

hadoop - 为学习目的构建小型Hadoop集群的建议

tomcat 7.0.23 无法从 apache 服务器建立 SSL 连接。

node.js - time_wait 过多的 Node 应用程序