webpack-dev-server 运行 可以在 unix 域套接字上使用吗?

Can webpack-dev-server run on a unix domain sockets?

我们有一个中央服务器,我们在上面托管所有开发人员的环境。我们有 nginx 运行ning 代理对 uwsgi 应用程序服务器的请求。

我们现在已经开始使用 webpack,我们最终将为每个开发人员 运行ning webpack-dev-server。我想做的是在 unix 套接字上创建 webpack-dev-server 运行(这样我们就不会占用端口)并通过 nginx 将所有请求代理到这个 webpack-dev-server。

我在 github 上查看 webpack-dev-server 代码,发现它只接受主机和端口作为选项。

以前有人试过这样做吗?

它不漂亮,但是如果您将套接字路径作为 --port 参数传递,它应该可以工作。

示例: webpack-dev-server --port tmp/webpack_socket

之所以有效,是因为端口是传递给 server.listen 的第一个参数。这是启动服务器的 webpack-dev-server.js 文件的片段:

new Server(...).listen(options.port, options.host, function(err) {
  ...
});