Express应用程序中helpers文件夹的重要性是什么?

时间:2013-02-11 09:38:22

标签: node.js express

我正在尝试推出一个最适合我们要求的混合文件夹结构。

但经过许多文章和信息后。我找到了一个名为 helpers 的文件夹,其文件包含 .js 扩展名。

|-- app
|   |-- controllers
|   |   `-- userController.js
|   |-- models
|   |   `-- userSchemaModel.js
|   |-- routes
|   |   `-- index.js
|   `-- views
|       `-- userView.jade
|-- config
|   `-- AppConfig.js
|-- lib
|   `-- customLib.js
|-- vendor (or public)
|    |-- javascripts
|    |   |-- jquery.js 
|    `-- stylesheets
|        `-- StyleSheet.css
|-- app.js (startup)
`-- helpers
    `-- userHelper.js

有人能告诉我 帮助文件夹 的重要性吗?

提前谢谢

1 个答案:

答案 0 :(得分:2)

我猜这里是因为你没有提到任何关于你正在使用什么框架或你读过什么文章的事情......

在Express框架中,帮助程序引用添加到模板上下文的自定义变量和函数。在Express 3中,我认为它们被称为app.locals

您可以在演示文稿代码中使用它们来查找可能经常使用的内容但您可能不希望混乱模板...例如日期格式化,或从数据实体生成URL