すべてのモデルは、エクスポートする独自のモジュールとして定義されます。
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で読むことができますが、上記の例から始める必要があります。