這個檔案很長,是 sequelize-cli 的重點。
透過這段程式碼,幫你管理的幾個部份,成為 MVC 的 M
資料庫連線設定 config.json
還有 Models 的內容 models/index.js
來導讀一下這一段程式碼
第一段,將需要的功能載進來,包含 Sequelize 的套件程式。
並且環境變數設定預設 development
引入 config.json
1 2 3 4 5 6 7 8 9
'use strict';
var fs = require('fs'); var path = require('path'); var Sequelize = require('sequelize'); var basename = path.basename(__filename); var env = process.env.NODE_ENV || 'development'; var config = require(__dirname + '/../config/config.json')[env]; var db = {};
if (config.use_env_variable) { var sequelize = new Sequelize(process.env[config.use_env_variable], config); } else { var sequelize = new Sequelize(config.database, config.username, config.password, config); }