首页 文章
  • 0 votes
     answers
     views

    如何在mongoose / Hapijs中验证时间戳发送是否为UTC?

    我正在使用Mongoose在Mongodb中使用Hapi和数据库在node.js中构建应用程序 . 我有以下消息架构: var schema = { from : { type : Schema.ObjectId, ref : 'User' }, content : { type : String, requi...
  • 1 votes
     answers
     views

    调用server.inject()POST请求不在Hapi.js中调用处理程序

    我有一个像这样的Jasmine测试规范test_spec.js: describe('my tests', () => { it('POST should return 201 created', () => { var req = { method: 'POST', url: '/api/v1.0/message', payload: ...
  • 0 votes
     answers
     views

    Azure AD v2登录的JavaScript OAuth2流程不提供access_token

    我正在使用bell和hapijs并尝试让office365 provider工作,但似乎https://login.microsoftonline.com/common/oauth2/v2.0/token endpoints 没有给我获取配置文件信息所需的 access_token . 这是我看到的OAuth 2.0流程: 首先它重定向到 https://login.microsoftonlin...
  • 1 votes
     answers
     views

    如何将hapijs处理程序的值传递给nextjs页面

    我已经为我的管理员小组开始了一周前的nextjs . 我想将nextjs与hapijs集成 . 我在网址https://github.com/zeit/next.js/tree/canary/examples/custom-server-hapi中按照自定义服务器路由的示例 但我不知道如何将值从hapi处理程序传递到nextjs页面 . 如果有人知道它帮助我们
  • 6 votes
     answers
     views

    React Router serverside 呈现错误:警告:propType 失败:`RoutingContext`中未指定必需的 prop `history`

    我正在设置一个简单的玩具应用程序来学习 React/Hapi 并且一切正常,直到我尝试设置服务器端路由。服务器运行时没有错误,并使用 hello world 正确呈现“/”。 但是,当我导航到“/test”时,我收到以下错误。 Warning: Failed propType: Required prop `history` was not specified in `RoutingContext...
  • 0 votes
     answers
     views

    Hapijs 17.2查询总是空的

    如何从这个url示例中 grab 我在查询paramss版本17.2中的参数: 本地主机:8000 / API /电影猫=测试与cvcvx 我的hapi路由代码如下所示: const Movie = require('../models/movie') module.exports = { method: 'GET', path: '/api/movies', handle...
  • 0 votes
     answers
     views

    发送多部分发布请求时出现问题

    我使用js来处理带有multipart / form-data的post请求 . 当客户端使用multipart / form-data发送post请求时,它总是返回错误的请求错误 . 当我通过邮递员发送请求时,它给出了错误:“发送多部分发布请求时无效的多部分有效载荷格式” . 无论我使用哪种调用方法,服务器端都没有动作 . { method: "POST", ...
  • 0 votes
     answers
     views

    MongoDB ECONNRESET错误

    我正在尝试设置基本的mongodb连接,但是我收到 ECONNRESET 错误 . 我找到了一个解决方案 . Code: 'use strict'; const Hapi = require('hapi'); const hapiMongo = require('hapi-mongodb'); var server = new Hapi.Server(); server.connection(...
  • 1 votes
     answers
     views

    与hapijs没有'Access-Control-Allow-Origin' Headers 问题

    嗨,我的Facebook应用程序有问题 . 当我在认证后启动它时,它给了我这个错误: XMLHttpRequest无法加载http:// localhost:8000 / informations . 请求的资源上不存在“Access-Control-Allow-Origin”标头 . 因此,不允许来源“http:// localhost:8080”访问 . :8080 / carRandom...
  • 1 votes
     answers
     views

    使用TypeORM和node.js / Hapi将数据库调用与传入的HTTP请求相关联

    我'm using TypeOrm (SQL Server) and hapi.js. I' ve创建了一个custom logger,并希望在记录有关查询的信息时记录预先存在的相关ID . 相关ID当前设置在传入请求中的请求标头上 . 文档显示了一个示例,其中可以在查询运行器的 data 属性上获取请求信息,但该属性未使用SQL Server提供程序进行设置 . 如何从我的自定义类型ORM Lo...
  • 4 votes
     answers
     views

    Hapijs Custom 500错误页面

    通过Hapi的文档,并尝试谷歌,我可以找到如何设置404页面,但我找不到任何有关设置500页面的信息 . 我尝试添加如下错误处理程序: server.on('internalError', function (request, err) { console.log("Internal Error:", err); request.reply.view('erro...
  • 0 votes
     answers
     views

    javascript async / await unhandledRejection未触发

    我正在使用HapiJS开发RESTful API . 我正在使用HapiJS v17来利用异步/等待 . 我的意图是不处理每条路线中的异常,而是集中处理所有 unhandledRejection . 我试图实现这一目标的方法是在服务器启动时尽早收听 unhandledRejection 事件 . process.on('unhandledRejection', (reason, p) =>...
  • 12 votes
     answers
     views

    我应该如何使用Swapger和Hapi?

    我有一个普通的Hapi应用程序,我打算迁移到Swagger . 我使用官方说明安装了swagger-node,并在执行'swagger project create'时选择了Hapi . 但是,我现在感到困惑,因为似乎有几个库用于集成swagger-node和hapi: hapi-swagger:最受欢迎的一个 hapi-swaggered:有点受欢迎 swagger-hapi:不受欢...
  • 2 votes
     answers
     views

    是否可以在hapi-swagger中打印输出JSON?

    我正在使用hapi-swagger(https://github.com/glennjones/hapi-swagger)为我的API生成Swagger文档 . 我也可以通过浏览器使用它来试用API,这很棒 . 问题是API调用的结果是紧凑的格式 - 单行上的大型JSON结构 . 有意义的是,API应该生成这样的输出,但我希望swagger web客户端能够为我打印漂亮的内容 . 我注意到,基于我...
  • 7 votes
     answers
     views

    你如何制作一个Hapi.JS插件/模块?

    我是Node和Hapi.js的新手,但不是编程 . 我做了一些简单的Hapi.js服务器,仅用于测试Joi和其他插件 . 我现在正在努力了解如何最好地以Hapi方式打包大块功能,因此我们可以在未来的项目中重复使用它们,并可能与世界分享它们! 有没有很好的资源来学习这个? EDIT: 我找到了一些很好的资源,但是没有深入了解插件系统的资源 . https://github.com/hapijs/...
  • 6 votes
     answers
     views

    如何在使用Joi验证请求时避免Hapi.js发送400错误

    Hapi.js使用Joi failAction 验证 . 情况 我们想使用 Hapi 构建一个“传统的” server-side - only 呈现的应用程序 . 我正在尝试了解如何避免在 Joi 验证失败时向客户端返回“原始” 400 错误: 我们想拦截这个“电子邮件不允许为空” validation error 并将其显示在html模板中返回给客户端,而不是简单地返回 400 错误...
  • 0 votes
     answers
     views

    无法在插件HapiJS中添加模板引擎

    我想实现每个插件的路由,但是我可以看到这样可能的例子,E.G . :https://github.com/hapijs-edge/hapi-plugins.com/blob/master/lib/routes.js,但是我收到一个错误说 server.views is not a function var Hapi = require('hapi'); var server = new Hapi...
  • 2 votes
     answers
     views

    迭代sequelize查询结果集(Hapijs)

    我有一个返回结果的代码 . Normaly当我收到这个结果时,我将它发送给客户端,并将其转换为纯JSON对象 . 但是现在我需要对该结果集执行一些操作,然后在数据库中进行另一次查找 . 我不理解的是结果集的结构 . 我如何正确地迭代它 . 我可以使用for循环手动提取值,但我感觉不是这样做的方法 . 这是返回结果的代码: models.Results.findAll({ ...
  • 0 votes
     answers
     views

    Nginx HapiJS CORS请求(不是GET)

    我有一个带有hapiJS API的节点服务器,我正在尝试从单独的节点服务器发送请求 . 一切都在开发中工作正常,但在服务器上却没有,问题是服务器上启用了基本身份验证 . 具体来说,如果请求是GET请求,则请求正常,但所有其他请求都失败 . 我怀疑这是由于OPTIONS预请求航班检查失败,而我的有限理解不会发送GET请求 . 我得到的确切错误消息是: No 'Access-Control-Allow...
  • 0 votes
     answers
     views

    如何在Hapi js中设置单页面应用程序的路径

    我试过这个https://github.com/hapijs/hapi/issues/800 . 这不适合我 . const start = async () => { await server.register(require('inert')); server.route({ method: 'GET', path: '/samples...
  • 0 votes
     answers
     views

    从浏览器流向API到S3,文件和元数据在有效负载中

    在根目录,我正在尝试发出从浏览器,通过api到S3存储桶的请求 . 有效载荷包含视频/图像(大文件)和一些相关数据 . 如何在不解析整个有效负载的情况下使用api中的相关数据(因为视频可能非常大),并且只将视频/图像传递给S3? // html react const formData = new FormData(); formData.append('file', `${this.state....
  • 2 votes
     answers
     views

    如何实例化多个Redis连接以进行发布订阅(node.js node_redis)

    场景 使用 node_redis 构建一个简单的Redis Pubish订阅(聊天)示例:https://github.com/nelsonic/hapi-socketio-redis-chat-example(与Hapi.js和Socket.io一起使用) 我们在项目中创建了一个节点模块 redis_connection.js (参见:http://git.io/vqaos)来实例化Redis连...
  • 1 votes
     answers
     views

    总是猫鼬连接错误

    我尝试使用mongoose连接mongodb后发生错误 . { db: { native_parser: true }, server: { poolSize: 5 }, user: '', pass: '' } SERVER STARTED服务器运行于:http://127.0.0.1:5000 DB错误作业:{[MongoError:auth failed] name...
  • 0 votes
     answers
     views

    没有Sequelize CLI的HapiJS和Sequelize

    我正在尝试使用HapiJS和Sequelize开始一个项目,并且对于一个已启动的项目,希望在没有 Sequelize CLI 的情况下让事情正常运行,以了解所有事情是如何结合在一起的 . 我见过多个示例项目,例如: https://github.com/jean-rakotozafy/sequelize-hapi-example https://github.com/miguelcobain/h...
  • 4 votes
     answers
     views

    反应路由器/ Hapi服务器端渲染错误

    我已经苦苦挣扎了一段时间,之前有这个工作,但莫名其妙地,它再次被打破,所以显然根本原因尚未解决 . React Router v:2.0.0-rc4 Issue: 加载页面时,服务器返回以下错误 . Warning: Failed propType: Required prop `router` was not specified in `RouterContext`. Warning: Fail...

热门问题