在Hapijs中创建休息资源

时间:2015-03-03 14:09:51

标签: node.js testing mocha hapijs supertest

我正在构建一个使用hapi.js构建的节点 REST API服务器,用于CRUD资源,而对于创建Ressource,我想使用{设置位置标头和状态代码{1}}而不是created

根据当前的API Documentation

  

created(uri) - 将HTTP状态代码设置为Created(201),将HTTP“Location”标头设置为:uri - 用作“Location”标头值的绝对或相对URI。

但是,当我尝试在我的请求上执行post方法时, BOOM ,有一些例外。

  

调试:内部,实现,错误   TypeError:未捕获错误:undefined不是函数

建议属性/方法确实不存在。

(hapi仍然在进化,大多数博文都提到了一个旧的请求。只是...)


我该怎么做?

这是路线:

code(201).header('location....

1 个答案:

答案 0 :(得分:0)

我的不好,我应该多读一点documentation ...

reply是一个回调,而不是回复对象。 (感觉java背景......

所以我需要做的是:reply().created("/created/path");