我需要一个如何在node.js中使用promise的示例。我有一个变量连接,必须在调用函数完成后关闭。以下是我的程序应该如何运行的流程
var connection = {
/*create connection */
}
/* call to a function */
/* close connection after function finish */
connection.close();
答案 0 :(得分:0)
这是使用bluebird(http://bluebirdjs.com/docs/getting-started.html)
的示例let con = undefined
Promise.try(() => createConnection()) // create connection
.then(_con => {
con = _con // assign connection
// TO DO STUFF
})
.then(() => {
con.close() // close connection
})
.catch(e => {
// handle exception here
})