我是整个nodejs/reactjs世界的新手,所以如果我的问题听起来很愚蠢,我很抱歉。所以我在玩弄reactabular.js。
每当我执行npm start
时,它总是在localhost:8080
上运行。
如何将其更改为在0.0.0.0:8080
上运行,以使其可公开访问?我一直在尝试阅读上述repo中的源代码,但找不到执行此设置的文件。
此外,如果可能的话,我如何让它在端口80
上运行?
发布于 2015-10-22 12:34:47
像这样的东西对我很管用。我猜这对你来说应该行得通。
使用以下命令运行webpack-dev
webpack-dev-server --host 0.0.0.0 --port 80
并在webpack.config.js中进行设置
entry: [
'webpack-dev-server/client?http://0.0.0.0:80',
config.paths.demo
]
注意:如果你使用的是热加载,你必须这样做。
使用以下命令运行webpack-dev
webpack-dev-server --host 0.0.0.0 --port 80
并在webpack.config.js中进行设置
entry: [
'webpack-dev-server/client?http://0.0.0.0:80',
'webpack/hot/only-dev-server',
config.paths.demo
],
....
plugins:[new webpack.HotModuleReplacementPlugin()]
发布于 2016-04-18 01:26:17
这就是我怎么做的,它似乎工作得很好。
在webpack.config.js文件中添加以下内容:
devServer: {
inline:true,
port: 8008
},
显然,您可以使用与其他端口不冲突的任何端口。我提到冲突问题只是因为我花了大约4个小时。处理一个问题,却发现我的服务运行在同一个端口上。
发布于 2016-05-17 20:52:33
使用以下参数配置webpack (在webpack.config.js中):
devServer: {
// ...
host: '0.0.0.0',
port: 80,
// ...
}
https://stackoverflow.com/questions/33272967
复制相似问题