typescript - 为electron配置hapi、typescript、webpack、angular2

标签 typescript angular webpack electron hapijs

作为 Web 开发速成类(class)的一部分,我尝试使用 angular2 使用 Electron 设置桌面应用程序。
那种工作,与 webpack 捆绑在一起,运行正常。

当我尝试与 HAPI 集成时遇到了问题,但失败得很惨。
我想要的是从 Electron 运行 HAPI 服务器,这样我就可以在 UI 中与 http 请求进行交互。 Webpack 拒绝打包 hapi,说是
“你可能需要一个合适的加载器来处理这种类型的文件”..

我以为我可以直接将 http 请求输入 UI ......

是否可以在 Web 浏览器中运行 HAPI?
我应该在 Electron 级别(在 main.js 内部)将它作为单独的模块运行吗?

我已经为 hapi 安装了打字,没有工作..

我把所有的东西都放在github上,
https://github.com/EvgenyMuryshkin/xassist

谢谢,
问候,
叶夫根尼。

最佳答案

您不能在 Electron 中使用 http 服务器框架,也不能使用可以在浏览器中工作的 http 客户端库发出 http 请求,例如

  • superagent
  • fetch
  • XMLHttpRequest

  • 或者,使用 Electron 应用程序部署基于 hapi 的服务器以在客户端机器上本地运行,无论哪种方式 hapi 都无法在浏览器中工作。

    关于typescript - 为electron配置hapi、typescript、webpack、angular2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38683003/

    相关文章:

    javascript - Ionic 2 上的翻转时钟

    typescript - 如何在 TypeScript 中定义不透明类型?

    css - 通过 Angular 动画更改组件的主体样式

    javascript - Vue cli 默认使用 webpack 4 而不是 5

    javascript - scss 中的 webpack 5 图像/字体无法正确编译

    javascript - 类方法无法识别

    typescript - Protractor : browser.getCurrentUrl().then ( ( url ) => { return url; } );总是返回未定义

    html - Angular 中 href 和 routerLink 之间的任何区别或相似之处

    angular - 如何从 Electron 窗口正确加载 Angular 分量

    laravel - 不兼容的单位 : 'rem' and 'px' - Bootstrap 4 and Laravel Mix