【发布时间】:2017-12-05 17:35:13
【问题描述】:
我正在关注续集入门教程here。
我觉得奇怪的一点是,我的 node.js 程序在调用 then 后永远不会退出。
这是我的代码:
// testSequelize.js
const Sequelize = require('sequelize');
let CONN_STRING = `mysql://userName:password@127.0.0.1:3306/databaseName`;
var sequelize = new Sequelize(CONN_STRING, {
logging: false
});
sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
而node testSequelize.js的执行结果是
node testSequelize.js
Connection has been established successfully.
程序只是挂在那里,并没有退出。我的意思是执行后看不到命令提示符。
有人知道为什么它永远不会退出吗?
我的node、mysql2和sequelize的版本分别是6.2.2、1.3.5和4.2.1。
【问题讨论】:
标签: node.js promise sequelize.js