2015-07-17 2 views
0

Я разрабатываю приложение node.js/express сервера на платформе Debian. Мне нужно разрешить пользователям просматривать и, что важно, изменять основные сетевые настройки: static/IP vs. auto/DHCP. Я полагаю, я мог бы использовать (и писать второстепенную код):Управление сетевыми интерфейсами от node.js

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

Но мне было интересно, что лучшие практики для этого, и если был рекомендован модуль НПМ (не похоже, чтобы найти какой-либо активной из них)?

ответ

2

Короткий ответ, учитывая отсутствие ответов и мой поисковый запрос: там, по-видимому, нет модуля де-факто, который предоставляет необходимые службы для управления сетевыми интерфейсами. Я нашел два, которые обещали, но неполные: https://github.com/FGRibreau/network-config и https://www.npmjs.com/package/ife.

EDIT: Конечно, вы всегда можете использовать https://nodejs.org/api/os.html#os_os_networkinterfaces для просмотра существующих интерфейсов, но если вы хотите что-либо изменить, у базового узла нет функциональности.

Смежные вопросы