我想知道我的猫鼬模型在 ExpressJS 应用程序的上下文中应该放在哪里?我不想把所有东西都放到 server.js/coffee 中。某处有例子吗?
问问题
2343 次
3 回答
1
将它们放在一个名为的目录中app/models
,并像下面这样构建您的应用程序:ExpressJS 如何构建应用程序?
于 2012-06-24T04:59:37.383 回答
0
我创建了一个 data/models.js 模块,用于导出我正在使用的各种模型。例如models.js:
var mongoose = require("mongoose");
mongoose.connect("localhost", "databaseName");
var userSchema = mongoose.Schema({
name: "string",
email: "string",
password: "string"
});
exports.User = mongoose.model("User", userSchema);
这允许我在应用程序的其他地方要求模型,如下所示:
var mongoose = require("mongoose")
, User = require("../data/models").User
于 2013-01-29T00:15:52.610 回答
0
它应该如下:models.js: module.exports = mongoose.model(“User”, userSchema);
Server.js: Const User = require(“../data/models”);
于 2018-10-03T01:12:35.233 回答