Sequelize 是一個基於 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, SQLite 和 Microsoft SQL Server. 它具備強大的事務支持, 關聯關係, 讀取和複製等功能.mysql
(async function () { const Sequelize = require('sequelize'); const sequelize = new Sequelize('http_runner', 'root', '123456', { host: '127.0.0.1', port: 3306, dialect: 'mysql', timezone: '+08:00' }) sequelize.authenticate().then(() => { console.log('鏈接成功') }).catch(err => { console.log('鏈接失敗') }); const User = sequelize.define('user', { username: Sequelize.STRING, birthday: Sequelize.DATE }); await User.create({ username: 'janedoe', birthday: new Date(1980, 6, 20) }) let user = await User.findAll() console.log(user.get('firstName')) })();