每个请求变量在节点模块?(express view helper)



我正在处理这个项目https://github.com/tanema/express-helpers,我将其分叉并添加了新功能。

我想要做的是,而不是使用form_tag_end()甚至end_tag('tagname'),我只想使用end()方法。要做到这一点,我需要某种堆栈实现,以便在发出开始标签时将其推入堆栈等。我不能在模块中创建一个名为tagStack的变量并使用它,因为它会创建一个竞争条件,其中模块同时被两个请求使用,并且堆栈顺序变得混乱。

我在想,如果有某种方法可以访问请求变量,我就把它存储在那里,并删除变量,如果空的,但我不知道如何做到这一点。

有什么建议吗?

在闭包中创建变量;它将在实例的作用域内可用,但不能在函数的实例化之外可用,并且当特定的实例超出作用域时将被垃圾收集。

最新更新