将 "watch-http-server" 用于多个 websockets(或替代方案)?

Using "watch-http-server" for multiple websockets (or alternatives)?

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

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

更具体地说,我将其用于单元测试。 npm 脚本导航到 spec 文件夹并在本地主机上启动服务器:

"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 (http://livereload.com/) 的 livereload 应用程序处理页面刷新。但是,这总是在初始化阶段崩溃,因为在短时间内复制了大量文件。这变得很烦人。

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

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

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

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

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