gpt4 book ai didi

node.js - 在 Express 应用程序中哪里存储自定义 Handlebars 助手?

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:28 24 4
gpt4 key购买 nike

作为学习 Node.js 的一部分,我正在使用 Express + Handlebars 制作一个应用程序。

我需要为 Handelbars View 引擎注册自己的助手。

我使用 registerHelper() 方法定义了自己的助手,但我不知道应该将此定义放在项目结构中的何处,以使助手可以在我的 View 中访问(最好是全局)。

你是怎么做的?

我认为我的项目结构非常基本:

--bin
--middleware
--models
--node_modules
--public
--views
--routes
app.js

在 app.js 中,我需要 Handlebars 模块并用它设置布局引擎。

最佳答案

我正在回答我自己的问题,因为我发现它在 Handlebars 文档中都有清晰的描述,当然:https://www.npmjs.com/package/express-handlebars#helpers

事实证明,当您在(在我的例子中)app.js 中定义 Handlebars 引擎时,您可以添加一个名为 helpers 的属性。该属性包含一个对象,其中包含您定义为帮助程序的方法。

关于node.js - 在 Express 应用程序中哪里存储自定义 Handlebars 助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45659402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com