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

5
在Substratum Initial Coin Offering(ICO)中,White Paper提到通过允许主机成为Web主机来解决当前互联网存在的问题。
根据阅读White Paper的说明,团队似乎打算编写在任何现代浏览器(IE,Safari,Chrome,Firefox)上运行的JavaScript,从而将其转换为Web服务器,可以在任何平台(Windows,Linux等)上运行。
由于White Paper非常普遍,因此我不确定团队的JavaScript是否也具有某种形式的uPnP技术访问权限,以便告诉最近的路由器将端口80转发到运行Web服务器的(假定的)Web浏览器中。
熟悉当前Web浏览器的人是否知道浏览器是否具备以下功能:
1.提供访问uPnP的能力,以便告诉路由器执行端口转发? 2.使用JavaScript运行Web服务器?
谢谢。(我熟悉一般编程,只是不了解当前Web浏览器的能力。请限制回复内容为Web浏览器的功能)

2
请查看Beaker Browser项目。 - Pointy
有趣的是,我知道Chrome和其他一些浏览器可以进行点对点通信,并读写文件。 - user7951676
1
是的,这个需求是可以实现的。有几个选项可供选择。Chrome、Chromium有一个作为Web服务器的扩展程序。Opera内置了一个Web服务器。一段时间以来一直在考虑类似的概念使用requestFileSystem在服务器上镜像本地目录 - guest271314
你尝试过什么来解决自己的问题?你是否创建了一个实现需求的概念验证? - guest271314
请参见以下链接: https://dev59.com/uHXYa4cB1Zd3GeqP5V2p https://dev59.com/11sV5IYBdhLWcg3wsQrf - guest271314
1个回答

5

有一些JavaScript库,比如nohost,利用Service Workers在客户端模拟文件服务器。这似乎是可能的,因为Service Workers能够发送自定义响应给HTTP请求。

也许在JavaScript x86模拟器中运行浏览器中的服务器也是可能的,但我不知道是否已经实现了。


演示 x86。http://copy.sh/v86/ - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接