模块加载/删除/重载
加载
var modu = require("./TestModu.js")
模块中要导出的属性都在前面加上exports, 如下:var testVar = "this is a mudole..." exports.testVar = testVar console.log(testVar)
- 重复加载只有第一次有效;
- 加载后可在require.cache对象里查看, 键值为模块的全路径, 而全路径的获取为:
require.resolve('./TestModu.js')
删除
delete require.cache[require.resolve('./TestModu.js')]
重载
通过上面的删除操作后,就可以重新加载模块来完成模块的重载过程;
本文介绍如何在Node.js中进行模块的加载、删除及重载操作。包括使用require进行模块加载,利用require.cache进行模块删除,以及如何实现模块的重载过程。
379

被折叠的 条评论
为什么被折叠?



