如果我想利用express.cookieParser();
之类的有用中间件等,我希望将我的NodeJS应用程序拆分成不同的文件时,我的express实例是经济的。
例如,如果我在一个文件中使用var express = require('express')
,在许多其他文件中再次使用,我是否在浪费资源获取这些文件并重新实例化它们?或require
缓存模块,或(甚至更好)创建它们的全局实例?
我知道要求express对多个文件的性能影响可能可以忽略不计 - 这更像是一个帮助我理解模块加载的问题。
答案 0 :(得分:0)
当您需要两次模块时,第二次需要使用先前调用的缓存导出对象。
来源:http://docs.nodejitsu.com/articles/getting-started/what-is-require