Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从node.js管理网络接口_Node.js_Network Interface - Fatal编程技术网

从node.js管理网络接口

从node.js管理网络接口,node.js,network-interface,Node.js,Network Interface,我正在Debian平台上开发node.js/express服务器应用程序。我需要允许用户查看和更改基本网络设置:静态/IP与自动/DHCP。我想我可以使用(并为其编写支持代码): 但我想知道做这件事的最佳实践是什么,是否有推荐的npm模块(似乎没有找到任何有效的模块) 简短的回答,考虑到缺乏回应和我的谷歌搜索:似乎没有“事实上”的节点模块为管理网络接口提供必要的服务。我确实找到了两个有希望但不完整的:和 编辑:当然,您可以随时使用查看现有接口,但如果您想更改任何内容,core node似乎没有该

我正在Debian平台上开发node.js/express服务器应用程序。我需要允许用户查看和更改基本网络设置:静态/IP与自动/DHCP。我想我可以使用(并为其编写支持代码):


但我想知道做这件事的最佳实践是什么,是否有推荐的npm模块(似乎没有找到任何有效的模块)

简短的回答,考虑到缺乏回应和我的谷歌搜索:似乎没有“事实上”的节点模块为管理网络接口提供必要的服务。我确实找到了两个有希望但不完整的:和


编辑:当然,您可以随时使用查看现有接口,但如果您想更改任何内容,core node似乎没有该功能。

可能已经过了过期日期,但我的看法如下:

使用内置配置工具(如“ifconfig”)编写它的主要问题是,许多现代操作系统在其他模块(如netplan)中绕过ifconfig,因此您可能会发现升级系统会破坏您的网络配置应用程序,就像我遇到的一样(我为/network/接口编写了一个解析器,但现在我必须为netplan修改它)

为Linux、BSD和MacOS(虽然在windows上不起作用)带来了界面管理,它不依赖于OS配置工具,但似乎与Node 10不兼容,而且似乎有点死气沉沉,虽然名称有点误导,但似乎包含了更适合您的ifconfig功能

cp.exec('ifconfig', function (err, ifConfigOut, stderr)