问题标签 [hapijs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
375 浏览

linux - 节点 hapi 模块安装错误

我想安装节点的 hapi 模块我正在使用以下命令

我收到以下错误

我能够安装其他模块,如请求和快递,但在安装 hapi 时出错,如何解决错误

0 投票
2 回答
2235 浏览

node.js - node js Hapi js和heroku如何处理https

我只想允许 https 流量到我的 Hapi Js 服务器。

在此线程中: Node.JS、Express 和 Heroku - 如何处理 HTTP 和 HTTPS?

它是通过以下方式完成的:

0 投票
2 回答
563 浏览

node.js - 如何使用 hapijs 在多台服务器上共享会话?

如何跨多个服务器共享会话?我正在使用 nodejs + hapijs + yar,我想与许多安静的服务器共享会话。感谢帮助

0 投票
1 回答
38710 浏览

javascript - 承诺拒绝可能未处理的错误:

我有一个使用数组执行某些操作的函数。当数组为空时,我想拒绝它。

举个例子

当拒绝操作发生时,我收到以下错误。可能未处理的错误:未找到

但是,当调用 myArrayFunction() 时,我有以下问题。

拒绝承诺、抓住拒绝并响应客户的正确方法是什么?

谢谢你。

0 投票
1 回答
1928 浏览

javascript - Hapi.js 视图没有看到本地脚本

我目前正在开发一个带有使用 Hapi 的服务器的应用程序,每当我尝试加载.jade文件时都会遇到问题。这是我的index.js文件的当前代码:

该文件在目录中有一系列本地脚本和 CSS 文件app,但是当页面index.jade加载时,它看不到那些本地文件。我需要在选项中添加/修改什么,或者本地脚本和样式文件的这个位置是使用 Hapi 进行翡翠编译的问题吗?

0 投票
1 回答
217 浏览

node.js - 在 hapi3.2.8 中处理“multipart/form-data”获取 request.pipe 错误

我正在尝试使用多方模块在 Hapi 中处理“多部分/表单数据”数据。 遵循与此类似的 server.js 代码

我正在尝试在 hapi3.2.8 中处理“multipart/form-data”,得到 request.pipe 错误。

0 投票
0 回答
765 浏览

node.js - Node.js、Hapi.js、EJS:reply.view 文件:在 mac 上正常,在 Ubuntu 上“未找到”

我正在将 node.js 服务器从运行 Mac 的笔记本电脑上的开发移动到运行 Ubuntu 12.04 的托管服务器上的生产。

进行测试以确保一切正常,我在 Ubuntu 控制台中收到以下错误:

如果我在控制台中输入cd /var/local/app/pages/templates/然后ls,appLogin.html就会出现。

在我的 Mac 上,一切正常。

这就是我使用 Hapi.js 设置 EJS 的方式:

为什么有区别?我在这里想念什么?

0 投票
2 回答
1656 浏览

node.js - hapi-auth-cookie 无法加载会话策略

hapi 及其 auth-cookie 插件的示例并不多,但这是我迄今为止尝试保护路由的示例。请注意,我见过的大多数示例都使用旧版本的 hapi,这似乎并不完全适用于这种情况,我希望我只是遗漏了一些简单的东西:

在我的多哥插件中,我有这个路由设置来使用会话

我看到的错误是这样的:

运行节点 0.10.28、hapijs 6.x、hapi-auth-cookie 1.02

0 投票
1 回答
2204 浏览

javascript - Hapi.js、Bookshelf.js 和一个真实世界的例子

我最近一直在尝试使用 Hapi.js,虽然它是一个很棒的框架,但似乎没有任何实际的例子有用。

缺少的一件事是在 Hapi 中加载模型/集合的最佳方法(公平地说,通常是节点)。

有没有推荐的使用 Hapi 加载这些的最佳方法?

我目前将所有路由逻辑分离到插件中,我只是在该插件中创建模型和集合。然后我使用plugin.method('Models.MyModel', Model);方法使模型在整个应用程序中可用。这对于小型应用程序来说很好,但随着应用程序变得越来越大,我想将其拆分得更多,这样我就可以将路由和存储与业务逻辑分开。

0 投票
3 回答
20925 浏览

javascript - hapi.js 处理错误的最佳方式

我正在使用 hapi.js 创建我的第一个 node.js REST Web 服务。我很好奇处理错误的最佳方法,比如说我的 dao 层。我是否throw将它们放在我的 dao 层中,然后只是try/catch阻止处理它们并在我的控制器中发回错误,或者有没有更好的方法让酷孩子处理这个问题?

路线/task.js

控制器/task.js

道/task.js