2011-07-11 15 views
1

我正在研究這個項目https://github.com/tanema/express-helpers,我分叉修復並增加了新的功能。節點模塊中的每個請求變量? (快速查看幫助)

我想做的,而不是必須使用form_tag_end()甚至end_tag('標記名')我只想使用end()方法。爲此,我需要某種堆棧實現,以便在啓動標籤發佈時將其推入堆棧等。我不能在名爲tagStack的模塊中創建一個變量,只是使用它,因爲它會創建一個競爭條件,在該條件下兩個請求同時使用該模塊,並且堆棧順序會混亂。

我在想如果有一些方法可以訪問請求變量我只是將它存儲在那,並刪除變量如果是空的,但我不知道如何做到這一點。

有什麼建議嗎?

回答

1

在閉包中創建您的變量;它將在實例的範圍內可用,但不在函數的實例化之外,並且在特定實例超出範圍時將被垃圾收集。

+0

嗯,是的,這是一個好主意,我將不得不考慮如何做到這一點,以促進我所需要的,但我認爲如果有什麼這是唯一的路要走。謝謝。 – user758105

+0

很高興幫助;我只是自己開始使用node.js,但範圍和關閉似乎是關鍵。 –