2016-10-21 7 views
0

Я пытаюсь запустить проект, используя HapiJS и Sequelize, и для начала, чтобы все работало без Sequelize CLI, чтобы понять, как все идет вместе. Я видел несколько примеров проектов, таких как:HapiJS и Sequelize без 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; 

И в конфигурационном файле:

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

Смежные вопросы