我对 node.js 有点摆弄,在我的(所谓的)项目中,我偶然发现了一个问题,虽然不是完全威慑,但让我很恼火。
我每天都使用 PHP 框架 CodeIgniter,CodeIgniter 拥有的东西(可能任何其他 PHP 框架也有)是一种定义一次BASE URL然后可以在任何地方访问(库、控制器、模型、视图......)具有简单的功能。很标准的东西。
现在,在 Express 中,我找不到同样的方法。我浏览了人们提出类似问题的关于 SO 的问题,通常答案是res.locals
or app.locals
,这是行不通的。我使用 Express 3.1.1 和ejs-locals作为模板引擎。我知道我可以定义一个全局变量,然后将其传递给渲染函数,但我想知道是否有一种方法(有效)可以在任何地方访问它。我相信问题可能出在模板引擎上,但是,最好有第二个意见。
谢谢。