javascript - Express 应用程序不听没有端口

标签 javascript node.js express

我是 node 新手,express 有问题,我的应用程序只听 localhost:PORT,我想让应用程序也听 localhost,这是我的代码,

**

var app = require('../app');
var debug = require('debug')('App');
var http = require('http');

var port = normalizePort(process.env.PORT || '8000');
app.set('port', port);

var server = http.createServer(app);

server.listen(port, 'localhost');
server.on('error', onError);
server.on('listening', onListening);

**

最佳答案

没有端口就无法监听,因为那没有任何意义。每个 TCP 连接都需要通过一些 端口发生。您正在寻找的是 http 的默认 80 端口或 https 的 443 端口。浏览器默认使用这些端口。

根据您的系统配置,用户空间程序可能不一定能够访问这些端口。因此,您可能必须配置您的系统以授予您的 Node 应用程序访问权限。

关于javascript - Express 应用程序不听没有端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37858597/

相关文章:

javascript - Socket.io 和 Webscocket 在同一个服务器上监听

javascript - Node.js winston 日志记录使用邮件传输仅将 uncaughtException 作为电子邮件发送

javascript - 在 last/之后添加到 URL

javascript - 在下划线中查找具有特定键值的对象的数组索引

javascript - 如何使用 lodash 从数组中删除值?

javascript - iOS: "Added to home screen"网站不会刷新

javascript - 通过 https 使用非安全 Websocket 的 JsSip 客户端

javascript - express .js : Headers already sent on REST API

javascript - 方法-重写 put 请求

node.js - Express.js API 端点 CRUD 最佳实践