То, что вы спрашиваете, на самом деле является вопросом о области действия CoffeeScript. Когда у вас есть функция, например,
(req, res) ->
тогда внутри этой функции вы можете быть уверены, что req
и res
всегда будут указывать на объекты, которые были переданы в функцию. Единственное исключение - если у вас есть вложенная функция с одинаковыми именами аргументов. Например,
(req, res) ->
setTimeout ((req, res) -> console.log req, res), 1
будет отображать undefined
, undefined
, когда внешняя функция вызывается с любыми значениями, потому что функция, переданная в setTimeout
, имеет свои req
и res
аргументы, которые shadow внешний req
и res
.
Очевидно, что вы этого не делаете (и хорошо, что не должны), так что вам не о чем беспокоиться. Ваш сервер может пропинговать десятки тысяч раз в секунду, и каждый req
и res
останутся разными.