gpt4 book ai didi

sequelize.js - HapiJS 和 Sequelize 没有 Sequelize CLI

转载 作者:行者123 更新时间:2023-12-03 22:23:53 25 4
gpt4 key购买 nike

我正在尝试使用 HapiJSSequelize 开始一个项目,并且开始时,希望在没有 Sequelize CLI 的情况下使事情正常工作,以了解一切是如何结合在一起的。
我见过多个示例项目,例如:

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

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



而且他们似乎都使用 Sequelize CLI,我想先避免使用它。
有没有我可以从中获得灵感的开源项目?

否则 :如何避免在这些文件中使用自动生成的 index.js ,至少可以按特定顺序读取它们?

最佳答案

Sequelize 的配置非常简单。您不需要任何 Sequelize cli。只需执行: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 中一样使用它

关于sequelize.js - HapiJS 和 Sequelize 没有 Sequelize CLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40172043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com