每个模型都定义为自己的模块,您可以将其导出:
module.exports = function(sequelize, DataTypes){
return sequelize.define('Brand', {
name: {
type: DataTypes.STRING,
unique: true,
allowNull: false },
description: {
type: DataTypes.TEXT,
allowNull: false },
status: {
type: DataTypes.INTEGER,
unique: false,
allowNull: true }
})
};
然后在初始化 Sequelize 时简单地导入模块(并且您可以在此处导入许多模型):
var Sequelize = require("sequelize");
var config = require("../../config/config.js");
var sequelize = new Sequelize(config.database, config.username, config.password,
{ dialect: config.dialect, host: config.host, port: config.port,
omitNull: true, logging: false });
var Brand = require("./Brand").Brand;
您可以在http://nodejs.org/api/modules.htm阅读有关模块的更多信息,但上面的示例应该可以帮助您入门。