作为网络开发速成课程的一部分,我尝试使用angular2设置电子桌面应用程序。 那种与webpack捆绑在一起的工作,运行正常。
当我尝试与HAPI集成时遇到了问题,这种情况很糟糕。 我想要的是从电子运行HAPI服务器,这样我就可以在UI中与http请求进行交互。 Webpack拒绝收拾hapi,这样说 “你可能需要一个合适的加载器来处理这种类型的文件”..
我以为我可以直接将http请求提供给UI ...
是否可以在Web浏览器中运行HAPI? 我应该在电子级别(在main.js内部)将其作为单独的模块运行吗?
我已经安装了hapi的打字,但没有用。
我把所有的东西放在github这里, https://github.com/EvgenyMuryshkin/xassist
谢谢, 问候, 叶夫。
答案 0 :(得分:1)
您无法使用电子内部的http服务器framwework,也可以使用可在浏览器中工作的http客户端库进行http请求,例如
或者部署基于hapi的服务器和电子应用程序在客户端计算机上本地运行,无论是hapi都无法在浏览器中运行。
答案 1 :(得分:0)
由于代码中的错误,我实际上设法让它运行。这实际上是一种古怪的巧合,但HAPI显然可以在Electron(浏览器)应用程序中运行。
我做的是使用webpack和目标" node-webkit"转换我的服务器代码。然后我将结果JS直接包含在浏览器中并且它可以工作。唯一的问题是如何在它们之间传递对象 - 我只是将所有内容存储在窗口对象中,而不是非常好的方法,但应该适用于我的应用程序。