使用" watch-http-server"多个websockets(或替代品)?

时间:2017-05-03 06:29:01

标签: node.js npm websocket server livereload

我正在使用来自npm的 watch-http-server 来启动一个本地主机服务器,该服务器会在文件更改时自动刷新页面。

https://www.npmjs.com/package/watch-http-server

更具体地说,我正在使用它进行单元测试。 npm脚本导航到spec文件夹并在localhost上启动服务器:

"spec": "cd karma_html && cd spec && dir && watch-http-server -a localhost -p 3000 -c-1"

我想为我的主应用程序做同样的事情,但是看起来这个npm包中没有包含websocket的选项,因此一次只能运行一个。

目前,对于我的主要应用程序,我使用常规的 http-server 表达式。

https://www.npmjs.com/package/http-server

"start": "cd dist && http-server -a localhost -p 8000 -c-1",

我使用Windows的livereload应用程序(http://livereload.com/)处理页面刷新。但是,这总是在初始化阶段崩溃,因为在短时间内复制了大量文件。这非常烦人。

我正在寻找支持websocket选项的npm包或类似于具有不同websocket配置的watch-http-server的其他包,因此我可以并行运行它。

1 个答案:

答案 0 :(得分:0)

很高兴,我找到了 live-server npm包,我可以将它用于我的主应用程序。

https://github.com/tapio/live-server

安装后,我将我的npm启动脚本修改为:

"start": "cd dist && live-server --host=localhost --port=8000",