在节点中创build文件全局variables
我的问题是我厌倦了写作:
var mongoose = require('mongoose'); var Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"); mongooseTypes.loadTypes(mongoose, 'url'); var Url = mongoose.SchemaTypes.Url; var mongooseTypes = require("mongoose-types"); ....
在每一个模式文件中。 有没有办法让你需要在该文件中设置mongoose,纲要和mongooseTypesvariables的模块?
我可以这样做:var mongooseTypes = require(mongoose-global-stuff.js).mongooseTypes; 但是,那么我一次一个地定义每个variables,在这里我什么都没有得到。
我只是发现这个问题,因为事情是如何定义的mongoose。
你可以有一个单独的模块(比如说'moongoose-wrapper'):
var mongoose = require('mongoose'); var mongooseTypes = require("mongoose-types"); mongooseTypes.loadTypes(mongoose, 'url'); module.exports.mongoose = mongoose; module.exports.Schema = mongoose.Schema; module.exports.mongooseTypes = require('mongoose-types'); module.exports.Url = mongoose.SchemaTypes.Url;
然后像这样使用它:
var mongoose = require('./path/to/mongoose-wrapper'); mongoose.mongooseTypes.doSomethingWithMongooseTypes(); mongoose.Url.doSomethingWithUrl(); ...
- validationsendKeys导致页面对象文件导致未定义的错误(量angular器)
- 在node.js中是否有Android IAB(应用内付费)签名validation库?
- 使用jQuery更新表
- 如何查询orchestrate.io
- 在部署时获得空path的关键。 本地正在工作
- 遇到一个problemin我的第一个node.js代码,我不明白什么地方出错了
- MongoDB – 查询难题 – 文档参考或子文档
- mongoosefind并创buildmultidimensional array
- 用System.js导入Angular 2应用程序中的visionmedia debug以及如何logging消息?