node.js - 使 nodejs 应用程序在 0.0.0.0 而不是 localhost 上运行
问题描述
我正在尝试运行此应用程序https://github.com/nheidloff/conversation-optimizer-for-ibm-watson它仅在 127.0.0.1 上运行
# netstat -plnt │
Active Internet connections (only servers) │
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name │
tcp 0 0 127.0.0.1:6001 0.0.0.0:* LISTEN 411/node
如何让它在 0.0.0.0 上运行?我尝试阅读代码,但由于我不是程序员,我无法确定要更改的内容,因此发布了上面的 git URL。
解决方案
这是在/config/webpack.prod.js
:
const ENV = process.env.NODE_ENV = process.env.ENV = 'production';
const HOST = process.env.HOST || 'localhost';
const PORT = process.env.PORT || 8080;
这是在/config/webpack.dev.js
:
const ENV = process.env.ENV = process.env.NODE_ENV = 'development';
const HOST = process.env.HOST || '0.0.0.0';
const PORT = process.env.PORT || 3000;
因此,如果它是使用 localhost 而不是 0.0.0.0,则该应用正在使用生产配置。要将其设置为使用开发配置,请运行:
webpack --env dev
推荐阅读
- r - 在 RStudio 中计算每行的非空单元格
- python - 无法以所需的方式从网页中获取两个字段
- python - 如何在 python 中保存从稀疏库创建的稀疏矩阵
- java - Project Reactor 是围绕 java 的 CompletableFuture 的包装器吗?
- javascript - 从数组中按值从对象中获取值
- java - 生成带有图像的 Excel 工作表
- javascript - PWA beforeinstallprompt 未调用
- sql - 我们能否实现 SSRS 中的行级安全性?
- java - RecyclerView 不更新他的项目的布局
- max - MDX 从切片器元素获取最小最大日期