用Node.js中的promise替换回调
我有一个简单的节点模块,该模块连接到数据库,并具有几个接收数据的功能,例如此功能: dbConnection.js: import mysql from 'mysql'; const connection = mysql.createConnection({ host: 'localhost', user: 'user', password: 'password', database: 'db' }); export default { getUsers(callback) { connection.connect(() => { connection.query('SELECT * FROM Users', (err, result) => { if (!err){ callback(result); } }); }); } }; 该模块将从另一个节点模块中以这种方式调用: app.js: import dbCon from './dbConnection.js'; dbCon.getUsers(console.log); …