在示例应用程序中,我看到了一个包含如下代码的模块:
exports = mongoose = require('mongoose')
mongoose.connect(config.db.uri)
exports = Schema = mongoose.Schema
有人可以解释上述代码的含义吗?在这三行之后,我可以看到mongoose和Schema函数可以从应用程序的任何地方调用,但我无法得到它背后的逻辑。
答案 0 :(得分:0)
var lastLabel="#idname"; $("#nuevoBoton").on('click',function() { var newLabel = "#label"+parseInt(Math.random()*10) $(lastLabel).attr("id",newLabel); console.log(newLabel+"-"+lastLabel); lastLabel = newLabel; })
这会创建一个名为exports = mongoose = require('mongoose')
的变量,并将其设置为等于moongoose
。
require('mongoose')
这将启动与数据库的连接。
mongoose.connect(config.db.uri)
这使得模块出于任何原因导出exports = Schema = mongoose.Schema
。
这可以更简单地写成:
require('mongoose').Schema