把手获取辅助功能的服务器数据

时间:2014-10-03 13:29:56

标签: node.js handlebars.js hapijs

我正在为response设置查询的服务器couchbase,并希望使用handlerbars来呈现响应数据。

我知道最好的做法是将我的帮助函数放在一个单独的文件中,而不是嵌入我的html文件中的script标记中。

我的问题是将data从服务器响应传递给我的hanldbars帮助文件然后被操作的最佳实践或技术是什么?

我在服务器上使用hapijs,在客户端上使用jQuery

2 个答案:

答案 0 :(得分:0)

好吧我可能错了,但是按照这个例子我发现,好像你导出帮助文件就像你使用module.exports

的任何其他模块一样

http://codyrushing.com/using-handlebars-helpers-on-both-client-and-server/

答案 1 :(得分:0)

根据hapi的API文档,帮助文件必须使用签名`function(context)导出单个方法。

  

助手是模板中用于执行转换的函数   和使用模板上下文或其他的其他数据操作   投入。 helpers目录中的每个'.js'文件都被加载了   文件名用作帮助程序名称。文件必须导出单个文件   带签名函数(context)的方法并返回一个字符串。   子文件夹不受支持且被忽略。默认为没有帮助者   支持(空路径)。请注意,jade不支持加载助手   这样。

https://github.com/hapijs/hapi/blob/master/docs/Reference.md#route-options