From deb6fcf7f6c3aa3b71db8dde67458a94e8fd0511 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=8C=97=E5=8D=9A?= <1072852081@qq.com> Date: Fri, 3 Mar 2023 11:13:48 +0800 Subject: [PATCH] 1 --- .../\346\225\260\346\215\256\345\272\223.js" | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 "\346\235\250\350\214\227\345\215\232/yang/\346\225\260\346\215\256\345\272\223.js" diff --git "a/\346\235\250\350\214\227\345\215\232/yang/\346\225\260\346\215\256\345\272\223.js" "b/\346\235\250\350\214\227\345\215\232/yang/\346\225\260\346\215\256\345\272\223.js" new file mode 100644 index 0000000..fbc6716 --- /dev/null +++ "b/\346\235\250\350\214\227\345\215\232/yang/\346\225\260\346\215\256\345\272\223.js" @@ -0,0 +1,28 @@ +//作业:第一个能不能使用promise的异步函数,封装下数据库的查询 +let mysql =require('mysql'); + +let conn = mysql.createConnection({ + host:"localhost", + user:"root", + password:"root", + database:"123" +}); +conn.connect(); + + +function usePromise(sql){ + return new Promise((resolve,reject)=>{ + conn.query(sql,(err,data)=>{ + if(err!=null)reject(err);//有错误调用 + resolve(data);//无错误调用 + conn.end(); + }) + }) +} + +async function doAsync(sql){ + let a = await usePromise(sql); + console.log(a); +} + +doAsync("select * from stu where stu_name = '张三'"); \ No newline at end of file -- Gitee