如何在端口80上运行环回应用程序
我使用基于expressjs的loopback.io,我尝试添加端口作为app.listen
的第一个参数,如下所示:
// server.js app.start = function() { // start the web server return app.listen(80, function() { app.emit('started'); console.log('Web server listening at: %s', app.get('url')); }); };
但它不起作用。
我一直在寻找这一段时间,但我还没有find解决scheme。
更改server/config.json
的port
属性。 请参阅https://github.com/strongloop/loopback-sandbox/blob/master/server/config.json#L4
这与Express中看到的问题类似。 一个这样的答案就在这里Node.js + Express:应用程序不会开始在端口80上侦听
我没有看到它在文档中明确指出,但也有问题,在端口80上收听需要sudo(根)。 loopback.js文档https://apidocs.strongloop.com/loopback/#app-listen指出你的调用只是传递给了HTTP服务器类https://nodejs.org/api/http.html#http_server_listen_port_hostname_backlog_callback,但是你的格式也匹配Express(因此第一个链接)。
您的错误消息将有助于了解根访问是否是问题或者是否是其他问题。