如何在端口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。

这与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(因此第一个链接)。

您的错误消息将有助于了解根访问是否是问题或者是否是其他问题。