是否可以编写在现代浏览器(例如 Chrome、Firefox、IE、Safari)中运行的 Web 服务器?

chu*_*acw 5 javascript browser webserver

在 Substratum 初始代币发行 (ICO) 中,白皮书讨论了通过允许主机成为网络主机来解决当前互联网的问题。

根据对白皮书的阅读,该团队似乎打算编写可在任何平台(Windows、Linux 等)上的任何现代浏览器(IE、Safari、Chrome、Firefox)上运行的 Javascript,以将其转变为 Web服务器。

由于白皮书非常笼统,我不确定该团队的 Javascript 是否也可以某种形式访问 uPnP 技术,该技术告诉最近的路由器将端口 80 转发到在 Web 服务器上运行的(假设)Web 浏览器。

熟悉当前网络浏览器的人是否知道浏览器是否能够:

  1. 提供对可以告诉路由器进行端口转发的 uPnP 的访问?
  2. 使用 Javascript 运行 Web 服务器?

谢谢你。(我熟悉一般编程,只是不熟悉当前网络浏览器的功能。请限制对网络浏览器功能的响应)

And*_*een 5

有一些 JavaScript 库(例如nohost)使用 Service Workers 来模拟客户端的文件服务器。这显然是可能的,因为服务人员能够发送自定义响应

也可以在JavaScript 的 x86 模拟器的浏览器中运行服务器,尽管我不知道这是否已经完成。