我有一个带有模块,视图等的nodejs应用程序。
是否可以使用node-webkit打开此应用程序,而不是在浏览器中打开它?
感谢。
答案 0 :(得分:2)
是的,确实如此。 Node-WebKit是一个包含浏览器+节点Web服务器的包。但我相信你可能想要改变你的架构,因为你不需要客户端 - 服务器风格。如果您在没有任何更改的情况下运行应用程序,node-WebKit将像节点服务器一样运行,您仍然需要一个浏览器来访问该应用程序。在这种情况下,没有理由使用node-WebKit而不是纯节点。
要使用node-WebKit嵌入式浏览器,您应该知道不需要启动节点服务器。浏览器的JavaScript环境已经连接到节点,您可以直接从JavaScript文件执行节点命令和包(例如:从浏览器访问文件系统,梦想到每个Web开发人员)。这就像你在服务器内部运行一个浏览器,而不需要发出请求和接收响应......因此你不需要使用包作为socket.io,因为通信已经是成立。但是,您可以使用节点的事实是一个服务器,以便轻松地在不同的机器之间建立通信,例如。