[Hapi.js] POST and PUT request payloads

hapi makes handling POST and PUT payloads easy by buffering and parsing them automatically without requiring additional modules or middleware. This post will demonstrate how to handle JSON and form based request payloads via hapi's route configuration.

 

复制代码
'use strict'
const Hapi = require('hapi')
const server = new Hapi.Server()
server.connection({ port: 8000 })

server.route({
  method: ['POST', 'PUT'],
  path: '/',
   config: {
     payload: {
       output: 'data',
       parse: true,  // parse to json, default is ture
       allow: 'application/json' // only accept JSON payloads
     }
   },
  handler: function(request, reply) {
    reply(request.payload)
  }
})

server.start(() => console.log(`Started at: ${server.info.uri}`))
复制代码

 

 

 
posted @   Zhentiw  阅读(561)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示