【问题标题】:package.json - how to get IP address of local machine?package.json - 如何获取本地机器的 IP 地址?
【发布时间】:2017-10-15 20:45:28
【问题描述】:

我有一个使用 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 文件中直接使用其他东西来动态提供webpack-dev-server使用我的本地 IP 地址?

【问题讨论】:

  • 不是真的,上面这个问题是直接在节点中,而我的问题是在 package.json 本身。
  • 可以在nodejs中使用简单的代码修改json文件。
  • 您想为此发布答案吗?
  • @OmG 你想删除这个问题顶部的“重复”通知还是证明答案!?

标签: node.js package.json


【解决方案1】:

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

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

【讨论】:

  • 这并不能真正回答原始问题,因为它取决于 webpack。
猜你喜欢
  • 2012-12-10
  • 2010-09-12
  • 1970-01-01
  • 2010-09-17
  • 2014-06-09
  • 1970-01-01
  • 2014-06-01
  • 2021-01-28
  • 2011-10-11
相关资源
最近更新 更多