问题标签 [hapi.js]
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.
javascript - 如何存根 Hapi 处理程序?
我试图从路由处理程序模拟函数......
这是我的路线:
getPing 函数如下所示:
这是我的测试:
它不工作它无法识别这部分:sinon.stub(ping, 'getPing').returns({});
任何人都知道如何使这个工作?
javascript - 是否可以在 hapi 中定义全局基本路径
我希望每个hapi路由路径都以前缀 ( /api/1
) 开头,而不是将其添加到每个路由中。这可能吗?
以下路线应可用于路径/api/1/pets
而不是/pets
hapijs - 如何将数据从预中间件传递到路由处理程序?
我有这样的预响应
后来我需要从路由处理程序访问对象我该怎么做?
express - Hapi.js 插件回调有什么用?
我是来自 express.js 的 hapi.js 的新手,我试图了解 hapi.js 插件概念和 express.js 中间件之间的区别(如果有的话)。在一些示例和教程中,我在插件注册中看到了回调。例如:
所以我的问题是:在插件注册的回调中声明休息路线与在外面声明这条路线有什么用?
更一般地说,我想知道 hapi.js 框架中插件的执行与 express.js 中的中间件之间的区别(在 express.js 中,中间件在处理请求时一个接一个地执行,直到最后一个中间件是调用。在hapi.js中是不是也一样?)
谢谢您的回答
javascript - 在 hapi.js 中设置标题
我是 hapi.js 的新手,谁能解释我如何为每条路由配置自定义变量,我应该能够在“onPreHandler”上访问这些自定义变量
以及如何在调用reply.continue 之前添加标题。
javascript - TypeError:回复不是函数
使用 Hapi v17,我只是想制作一个简单的 Web API 来开始构建我的知识,但是每次测试构建的 GET 方法时,我都会遇到错误。下面是我正在运行的代码:
以下是我得到的错误:
我不确定为什么调用回复函数会出现问题,但到目前为止这是一个致命错误。
javascript - 使用 Knex.js 创建嵌套返回模型
我正在使用 Knex.js 在 Hapi.js 路由中查询 MySQL 数据库。以下代码有效,但需要嵌套查询:
有没有办法使用 Knex.js 创建一个返回模型,该模型具有与父级的 id/guid 匹配的嵌套对象,这样我就没有嵌套的承诺?
javascript - 好的模块没有按预期工作
我已经在 hapi 服务器中注册了好的插件,并且我的所有响应都已登录。但是当我执行console.log
, console.error
, 时console.warn
,console.info
所有日志都以纯文本形式打印,但不是以良好的插件方式打印。
谁能帮我解决我可能错过的事情。
我已阅读以下文档:
node.js - 如何使用 dropzone.js 和 hapi.js 上传图片
按照本教程,我正在尝试将图像文件上传到我的 hapi.js 服务器。我遇到了这个错误:
CORS 错误:不允许某些标头
这是我的客户端设置(这是在 localhost:3000 上运行的 react.js Web 客户端)
这是我在服务器端的路由(在 localhost:8000 上运行):
在这种情况下如何启用 cors?谢谢你的建议
node.js - 使用 sinon 模拟 node.js API 调用
我在 index.js 中有一个执行发布请求的 api。订阅频道的方法是 subscribeToChannel。我想知道一些提示。我是 nodejs 的新手,我觉得使用 sinon 模拟/存根对象有点困难。用于 java 的 Mockito 更容易。我正在使用 mocha,chai,但我觉得它们都不是很舒服并且感觉非常非常棘手可能是因为 Nodejs 的曝光较少。
下面的 API 甚至没有 module.exports=server 变量来注入或调用该方法。如何模拟以下文件的方法。回复将不胜感激。