我希望将我的Node应用程序拆分为几个单独的文件,以使其更加模块化和易于维护。
但是,由于没有像其他语言(如PHP)中直接“包含”当前解析文件的文件的方法,因此我的“模块”或“单独的文件”无法自动访问在“需要”它们的脚本中定义的变量。
我该怎么做?
我在我的单独文件中考虑做这样的事情:
但是,由于没有像其他语言(如PHP)中直接“包含”当前解析文件的文件的方法,因此我的“模块”或“单独的文件”无法自动访问在“需要”它们的脚本中定义的变量。
我该怎么做?
我在我的单独文件中考虑做这样的事情:
module.exports = function(stuff) {
//I now have access to 'stuff'.
}
但这有点繁琐。
我相信可能已经有人比我更早解决了这个问题,那么你有什么建议呢?
exports
对象可以使特定变量或函数公开,而其他变量则保持私有。这很不错。 - David Sherret