UNPKG

iweb

Version:

一个用于前端开发的实时预览工具

33 lines (28 loc) 748 B
var os = require('os'); var networkInterfaces = os.getNetworkInterfaces(); var Index = module.exports = function() {}; Index.prototype.init = function() { var self = this; self.port = self.server.configs.port; self.ready(); }; Index.prototype.load = function() { var self = this; self.localIpArray = self.getLocalIpArray(); self.render(); }; Index.prototype.getLocalIpArray = function() { var self = this; var buffer = []; for (var name in networkInterfaces) { var nif = networkInterfaces[name]; nif.forEach(function(item) { buffer.push(item.address); }); } return buffer; }; Index.prototype.switchLocalIp = function() { var self = this; self.render(); };