package.json - 如何获取本地机器的IP地址?

时间:2017-10-15 11:45:30

标签: node.js package.json

我有一个使用webpack-dev-server的node.js应用程序,所以在我的package.json中我有这个启动它:

...
"scripts": {
    "start": "webpack-dev-server --host 192.168.0.13 --port 3001",
}
...

192.168.0.13是我的本地IP地址。由于我的网络使用DHCP,我是否可以在package.json或webpack.config.js文件中使用变量而不是我的IP地址,以便它始终使用我的本地IP?

注意:我已经读过我可以使用0.0.0.0,但这显然是不安全的,所以我可以在我的package.json或webpack.config.js文件中直接使用其他东西来动态提供{ {1}}使用我的本地IP地址?

1 个答案:

答案 0 :(得分:4)

我发现可以使用webpack.config.js选项在host内动态设置主机:

...
devServer: {
    host: require('os').hostname().toLowerCase(),
    port: 3001,
    ...
},
...