API对接mysql后,可以不层层返回promise,而是返回promise的resolve后的结果吗?

来源:6-6 API对接mysql(博客列表)

CathyZYF

2019-12-15

老师您好:
我看到了5-6那一章,发现在对接mysql返回真实数据时,是先在mysql.js返回了一个promise(exec函数),然后在controller(blog.js)里return exec(sql),
然后再在router里返回这个promise,最后到app.js里拿到这个promise

我的想法,是否能够直接在controller里返回resolve的结果呢?大概这样:

const getList = (author, keyword)=>{
	// 一些sql语句的拼接
	// 然后执行exec(sql)
	exec(sql).then(listData => {
		return listData
	})
}
写回答

1回答

双越

2019-12-15

你写的这个 getList ,最终会返回什么呢?

0
2
双越
回复
CathyZYF
不客气,应该的。感觉课程有帮助的话,别忘了给一个好评哈。
2019-12-15
共2条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4052 学习 · 2007 问题

查看课程