我正在使用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/