需要使用技巧

时间:2013-07-22 12:40:19

标签: node.js model require

我见过一些node.js样板文件,它们以几种不同的方式使用“require()”自动加载模型文件。 我习惯使用“var variable_name = require('app / models / model.js')和Model = require('app / models / model.js'),但我想知道如何在需要时使用模型像这样:

require('app/models/model.js')

假设model.js具有属性“name”和方法“.save()”。

如何使用此模型?

1 个答案:

答案 0 :(得分:1)

如果您没有分配从require返回的对象,则以后无法访问它。以下是一些注释示例:

这将运行顶级代码,但不保留对模块对象的引用

require('app/models/model.js')

这将运行顶级代码并为您提供一个实例(请注意,我假设model.js导出构造函数,这与namesave相反你直接描述的属性,我认为这不太可能是真正存在的。

var myModel = new require('app/models/model.js')

这将存储模型构造函数,以便您可以根据需要创建任意数量的实例。

var Model = require('app/models/model.js')