node.js - 我不明白为什么我只能连接到节点 Js express 服务器中的 8080 端口
问题描述
const express = require('express');
const app = express();
app.set('port', process.env.PORT || '3000');
app.get('/', (req,res)=>{
res.send('Hello Express');
});
app.listen(app.get('port'),()=>{
console.log(app.get('port'),'listening');
})
嗨,我开始学习 nodeJs 但遇到了问题。
如果我以这种方式运行服务器,
$ node app.js
8080 Listening
连接到此服务器没有问题。
但是,如果我在更改端口后运行服务器,就会遇到问题。
$ PORT=3001 node app.js
3001 Listening
它似乎没有问题,但我无法连接到3001
端口。所以我尝试了其他端口,但都没有成功。我不明白为什么只有8080
端口可用。
我正在使用AWS cloud9
IDE 和Ubuntu 18.04.5 LTS
.
解决方案
推荐阅读
- c++ - 与 if-else 相比,在 Switch-case 中使用 range 是否会增加编译时间
- php - 在数组中查找数据,如果它与另一个数组匹配,则删除
- flutter - Flutter:来自 Dart 的本地 C 代码的异步调用(通过 ffi)导致内存泄漏
- python - 在 Django 中传递数据表单
- redis - 社交网络的redisgraph
- flutter - 如何实现前进进度条
- reactjs - 连接到 Google Pay 的 React 订阅计划
- java - 在 API 29 中截屏 Android java
- javascript - React.Js:组件中的元素在部署后不交互
- mercury - 我可以在运行时添加谓词吗?