Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

canfoo/hot-update

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

36 Commits

Repository files navigation

hot-update

Node 模块热加载工具

平常在开发nodejs,如果修改代码了,需要重启node进程才可以进行验证,这样大大降低了开发效率。虽然现在有一些工具可以配置nodejs文件修改后自动重启进程,但是针对一些比较复杂nodejs代码,比如代码有监听端口功能,重启进程也是一个比较久时间的消耗。开发阶段如果可以只针对某个改变nodejs文件进行重加载,这样就可以节省不必要的等候时间了。module-hot-update正是这样的工具:

一个例子

如何使用

安装

npm install -D module-hot-update

配置(就是这么简单〜)

var hotUpdate = require('module-hot-update');
var path = require('path');
/* path 为需要监听文件的相对路径
 支持两种格式:String or Array
 如果为String,可以为路径具体位置,或者某个目录
 如果为Array,则数组的每一项为某个文件的具体位置
*/
hotUpdate(path.join(__dirname, path); 
 

注意

目前只能对模块导出的内容是Object和Array类型的进行热加载

TODO

About

Node module hot update

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /