2016-10-21 5 views
0

私はHapiJSSequelizeを使ってプロジェクトを開始しようとしています。開始するには、Sequelize CLIを使わずにすべてのことを理解する必要があります。 私のような複数のサンプルプロジェクトを見てきました:HapiJSとSequelize CLIなしで続行

https://github.com/jean-rakotozafy/sequelize-hapi-example

https://github.com/miguelcobain/hapi-boilerplate

そして、彼らはすべて私がスターターのために避けたいSequelize CLIを使用しているようです。 私はインスピレーションを得ることができるオープンソースプロジェクトはありますか?

:これらのファイルには自動的に生成されたindex.jsを使用しないでください。少なくとも、特定の順序でそれらを読み取るにはどうすればよいですか?

答えて

2

Sequelizeは設定が非常に簡単です。続編は必要ありません。ちょうど:npm install sequelizeを行い、それを設定してください。

const Sequelize = require("sequelize"); 
const config = require("./config.js")); 
require('sequelize-isunique-validator')(Sequelize); 

const db = new Sequelize(config.db_name, config.db_username, 
config.db_password, { 
    host: "localhost", 
    dialect: "mysql", 
}); 


module.exports = db; 

、configファイルで:ここに私の設定ファイルである

const config = { 
    db_username: "your database login", 
    db_password: "your database password", 
    db_name: "your database name" 
}; 

module.exports = config; 

ということでセットされたが、今は簡単なモデルを作成することができます

const db = require("./db.js")); 
const Sequelize = require("sequelize"); 

const user = db.define("user", { 
    id: { type: Sequelize.INTEGER, primaryKey: true, autoIncrement: true }, 
    username: { type: Sequelize.STRING, allowNull: false } 
}); 

module.exports = user; 

をそしてのようにそれを使用しますSequelize documentation

関連する問題