一些总结和疑惑

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

小菜鸡冲冲冲

2021-05-09


感觉这一块挺绕自己捋了一下,但是在最后一步有些疑惑

对接mysql:

在db.js中定义要连接的数据库和它对应的启动方式,将其导入mysql.js使用

在mysql.js中创建连接对象并进行链接,同时定义了执行sql语句进行数据库操作的函数exec,他需要一个参数sql,实际上就是sql语句,它返回的是一个promise对象。将其导入controller下的blog.js

在controller下的blog.js中定义了获取数据库的getlist函数,他需要author和keyword参数,内部定义了获取数据库中数据的sql语句(注意where 1=1原因),getlist函数中定义的sql传入exec函数且getlist最终返回至exec函数,此时返回的仍是promise对象(exec本身返回promise)

在router下的blog.js里对应接口判断条件下调用getlist函数,传入keyword和author,对得到的结果执行then,此时then里的参数定义和获取应该追溯到exec下的resolve,它具体值的获取方法(sql语句)定义在getlist函数。then返回至New SuccessModel。

在app.js下的getPostData函数里定义了get请求的情况(method !=='POST',在serverHandle里又调用了getPostData,serverHandle需要的参数是在哪传入的这一块有点晕了,因为在www.js里直接调用了serverHandle


http://img.mukewang.com/szimg/6097b73d09c697a007640361.jpg

http://img.mukewang.com/szimg/6097b7fd09e740fc08860339.jpg

http://img.mukewang.com/szimg/6097b78a0927017208360915.jpg



写回答

1回答

双越

2021-05-09

你描述的内容比较多,我反而看不出你的问题在哪里。你可以直接说: 你最直接的问题是什么?

然后我就着你的问题,顺藤摸瓜的帮你解决。

0
2
双越
回复
小菜鸡冲冲冲
好的。
2021-05-10
共2条回复

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

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

4124 学习 · 2022 问题

查看课程