在写静态页面或者没有热更新的网页中,我们传统的做法是写完代码然后再打开浏览器刷新。这样的工作效率极其低。下面介绍两个基于nodejs的第三包,让你实现静态页面实时刷新。爽到爆
-
live-server
- 首先全局安装live-server
- npm install -g live-server
使用时切换到根目录,直接启动命令 live-server,直接启动就可以实时热更新。
或者使用npm init -y 初始化一个项目

使用 npm run dev开启就可已
下面是一些常用的配置,可自行根据项目需要配置即刻。
* `--port=NUMBER` - 选择要使用的端口,默认值:PORT env var或8080
* `--host=ADDRESS` - 选择要绑定的主机地址,默认值:IP env var或0.0.0.0(“任意地址”)
* `--no-browser` - 禁止自动Web浏览器启动
* `--browser=BROWSER` - 指定浏览器使用,而不是系统默认
* `--quiet | -q` - 禁止记录
* `--verbose | -V` - 更多日志记录(记录所有请求,显示所有侦听的IPv4接口等)
* `--open=PATH` - 启动浏览器到PATH而不是服务器根目录
* `--watch=PATH` - 用逗号分隔的路径来专门监视更改(默认值:观看所有内容)
* `--ignore=PATH` - 要忽略的逗号分隔的路径字符串([anymatch](https://github.com/es128/anymatch) -compatible definition)
* `--ignorePattern=RGXP`-文件的正则表达式忽略(即`.*\.jade`)(**不推荐使用**赞成`--ignore`)
* `--middleware=PATH` - 导出.js文件的路径导出中间件功能添加; 可以是一个没有路径的名字,也不是引用`middleware`文件夹中捆绑的中间件的扩展名
* `--entry-file=PATH` - 提供这个文件(服务器的根相对),以取代丢失的文件(对单页面应用程序有用)
* `--mount=ROUTE:PATH` - 在定义的路线下提供路径内容(可能有多个定义)
* `--spa` - 将请求从/ abc转换为/#/ abc(适用于单页面应用程序)
* `--wait=MILLISECONDS` - (默认100ms)等待所有更改,然后重新加载
* `--htpasswd=PATH` - 启用期待位于PATH的htpasswd文件的http-auth
* `--cors` - 为任何来源启用CORS(反映请求源,支持凭证的请求)
* `--https=PATH` - 到HTTPS配置模块的路径
* `--proxy=ROUTE:URL` - 代理ROUTE到URL的所有请求
* `--help | -h` - 显示简短的使用提示和退出
* `--version | -v` - 显示版本和退出
-
http-server 创建一个简单的本地服务器,如果再相同的局域网下。大家都可以访问到你的链接。
首先还是全局安装http-server应用
npm install -g http-server
然后切换到根目录下执行 http-server 直接运行,或者根据上面的类似,npm init -y 在

-
-p
要使用的端口(默认为8080) -
-a
要使用的地址(默认为0.0.0.0) -
-d
显示目录列表(默认为“True”) -
-i
显示autoIndex(默认为“True”) -
-g
或–gzip启用时(默认为“False”),它将用于./public/some-file.js.gz代替./public/some-file.jsgzip压缩版本的文件,并且该请求接受gzip编码。 -
-e
或–ext默认文件扩展名(如果没有提供)(默认为’html’) -
-s
或–silent从输出中抑制日志消息 -
–cors
通过Access-Control-Allow-Origin标题启用CORS -
-o
启动服务器后打开浏览器窗口 -
-c
设置缓存控制max-age头的缓存时间(以秒为单位),例如-c10 10秒(默认为’3600’)。要禁用缓存,请使用-c-1。 -
-U
或–utc在日志消息中使用UTC时间格式。 -
-P
或–proxy代理无法在本地解决给定网址的所有请求。例如:-P someurl.com -
-S
或–ssl启用https。 -
-C
或–certssl证书文件的路径(默认值:cert.pem)。 -
-K
或–keyssl密钥文件的路径(默认值:key.pem)。 -
-r
或者–robots提供一个/robots.txt(其内容默认为’User-agent:* \ nDisallow:/’) -
-h
或–help打印此列表并退出。 -
最常用的命令
开启http服务器,并禁止浏览器缓存:http-server -c-1