节点 webkit 阻止在同一网络上访问

node webkit prevent access on the same network

我使用 node webkit 和 Express.js 制作了一个自定义应用程序。 我 运行 这个应用程序在我的电脑上,一切正常。

如何防止其他人从同一网络使用该应用程序,使其只能在本地主机上运行。

例如,我 运行 这个应用程序在我的本地主机 (192.168.1.1:8000) 上。现在同一网络上的任何其他人都可以打开浏览器并直接转到 192.168.1.8000。我该如何防止这种情况?

如果我对你的理解是正确的,你想在你的防火墙上阻止端口 8000,它与节点 webkit 无关.. 或者你可以 运行 你的 express 服务器在不同的端口(可能是 3000?)

当调用listen时,您可以指定一个hostname,不是来自主机名的请求将被丢弃。你可以分配127.0.0.1给你只访问它。

server.listen(port[, hostname][, backlog][, callback]) - Begin accepting connections on the specified port and hostname. If the hostname is omitted, the server will accept connections on any IPv6 address (::) when IPv6 is available, or any IPv4 address (0.0.0.0) otherwise. A port value of zero will assign a random port.