使用Sequelize连接数据库
时间: 2023-07-03 10:30:35 浏览: 52
Sequelize是一个Node.js ORM模块,可以方便地连接多种关系型数据库。下面是使用Sequelize连接数据库的基本步骤:
1. 安装Sequelize模块:
```
npm install sequelize
```
2. 导入Sequelize模块:
```
const Sequelize = require('sequelize');
```
3. 创建一个Sequelize实例:
```
const sequelize = new Sequelize('database', 'username', 'password', {
host: 'localhost',
dialect: 'mysql'
});
```
其中,database、username、password分别是你的数据库名称、用户名和密码,host是数据库的地址,dialect是数据库类型。
4. 测试连接是否成功:
```
sequelize.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
```
如果连接成功,会输出“Connection has been established successfully.”,否则会输出错误信息。
5. 定义模型(可选):
```
const User = sequelize.define('user', {
firstName: {
type: Sequelize.STRING,
allowNull: false
},
lastName: {
type: Sequelize.STRING
}
});
User.sync({ force: true })
.then(() => {
console.log('User table created successfully.');
})
.catch(err => {
console.error('Unable to create user table:', err);
});
```
其中,User是模型名称,user是表名,firstName和lastName是表的字段名,Sequelize.STRING表示字段类型为字符串,allowNull表示是否允许为空。sync方法用来同步模型和数据库,force: true表示每次同步时都会先删除原有表再创建新表。
以上就是使用Sequelize连接数据库的基本步骤。