如何使用Jap与Hapi框架

时间:2014-07-14 19:38:34

标签: node.js pug hapijs

如何将Jade与Hapi Framework结合使用?

特别是,如何使用Jade表单和Hapi函数发送数据。

由于

1 个答案:

答案 0 :(得分:4)

你看过Hapi教程了吗?有一个专门用于观看的内容:http://hapijs.com/tutorials/views。此外,这里有一个为Jade做的例子:https://github.com/spumko/hapi/blob/master/examples/views/jade/index.js

因此,从文档中,您可以使用与此类似的方式配置服务器:

var options = {
    views: {
        engines: { jade: require('jade') },
        path: __dirname + '/templates',
        compileOptions: {
            pretty: true
        }
    }
};

然后在渲染视图时,您可以将数据传递给模板,如下所示:

reply.view('index', {
    title: 'examples/views/jade/index.js | Hapi ' + Hapi.version,
    message: 'Index - Hello World!'
});

还有另一篇关于Hapi的精彩教程,其中有一部分关于观点:https://github.com/spumko/makemehapi

希望有所帮助