在NodeJS应用程序中跨多个不同文件使用ExpressJS中间件的最佳实践

时间:2013-06-20 23:34:20

标签: node.js express

如果我想利用express.cookieParser();之类的有用中间件等,我希望将我的NodeJS应用程序拆分成不同的文件时,我的express实例是经济的。

例如,如果我在一个文件中使用var express = require('express'),在许多其他文件中再次使用,我是否在浪费资源获取这些文件并重新实例化它们?或require缓存模块,或(甚至更好)创建它们的全局实例?

我知道要求express对多个文件的性能影响可能可以忽略不计 - 这更像是一个帮助我理解模块加载的问题。

1 个答案:

答案 0 :(得分:0)

当您需要两次模块时,第二次需要使用先前调用的缓存导出对象。

来源:http://docs.nodejitsu.com/articles/getting-started/what-is-require