是否有可能在Javascript中构建一个微型(概念证明) web服务器?
以前有人做过这种事吗?
编辑:显然需要明确的澄清。问题最终在于如何在浏览器发出的初始请求关闭后将数据从服务器推送到浏览器。换句话说,如何使浏览器接受服务器发起的后续请求。
基于javascript的web服务器需要安装到浏览器中,还是有其他方法?
发布于 2010-11-20 01:52:02
如果您想要将数据推送到已经与您的服务器进行接触的浏览器,我会对Comet服务器进行一些研究。
我什么也不知道,所以我只会传递给你几个链接,希望能为你指明正确的方向。
(方案编制)
1 Comet是一种web应用模型,在这种模型中,长期持有的HTTP请求允许web服务器将数据推送到浏览器,而不需要浏览器显式请求。所有这些方法都依赖于浏览器(如JavaScript )默认包含的特性,而不是非默认插件。Comet方法与最初的web模型不同,在原始模型中,浏览器一次请求一个完整的网页。
这是一种叫猿猴的东西。我对此一无所知,但你可能会发现它很有帮助。
从猿类的地点:
APE是一个为Ajax推送而设计的功能齐全的OpenSource解决方案。它包括一个彗星服务器和一个Javascript框架。APE允许实现任何类型的实时数据流到web浏览器,而不必在客户端安装任何东西。
发布于 2010-11-20 01:15:29
查看RingoJS项目,或Node.js。答案是“是”,而不仅仅是“微观”或“概念证明”。
RingoJS
Node.js
节点的express.js框架
编辑-这个问题太老了。如果你想要更多关于这个主题的信息,那么在过去的11年里,网络上已经创建了更好的资源。
发布于 2010-11-20 02:00:14
火狐有一个外接程序(也可以作为一个独立的桌面应用程序),叫做普通旧Old服务器。它应该能够运行一种特殊类型的服务器端JavaScript,它可以访问web浏览器的所有内部功能,包括本地文件和SQLite数据库访问、浏览器首选项和历史记录的访问,以及通过火狐插件可以完成的任何其他操作。
https://stackoverflow.com/questions/4230706
复制相似问题