This commit is contained in:
pplokijuhyg 2019-11-13 20:17:51 +08:00
parent 92d82c08dd
commit f3f53e2519
3 changed files with 68 additions and 60 deletions

4
app.js
View File

@ -8,9 +8,11 @@ const app = new Koa();
app.use(async (ctx,next)=>{
// await next();
console.log(ctx.url)
// console.time("asd")
// ctx.response.body = {a:1};
await next()
console.log("执行")
// console.log("执行")
// console.timeEnd("asd")
});

View File

@ -111,12 +111,14 @@ let find = (set,where = {},page = 0,num = 0,url = dburl) =>{
})
}
let update = (set,where = {},data,url = dburl) =>{
let update = (set, where = {}, data, defin = true, url = dburl) => {
return new Promise((resolve, reject) => {
MongoClient.connect(url.url, { useUnifiedTopology: true, useNewUrlParser: true }, function (err, db) {
if (err) throw err;
var dbo = db.db(url.dbname);
if (defin) {
data = { $set: data }
}
try {
dbo.collection(set).updateOne(where, data, function (err, res) {
if (err) throw err;

View File

@ -1,22 +1,26 @@
var loginup = async (ctx,next) => {
let arr;
//查询数据库 没有用户默认admin 123456
console.time("asd")
await dbs.find('admin').then((res)=>{
arr = res.data
})
console.timeEnd("asd")
if(arr.length == 0){
await dbs.add('admin',{name:"admin",pwd:"123456"})
await dbs.find('admin').then((res)=>{
arr = res.data
})
}
//判断用户名密码
if(ctx.request.body.name == arr[0].name && ctx.request.body.pwd == arr[0].pwd){
//颁发token
const token = jwt.sign({
name: ctx.request.body.name,
_id: 1
id: arr[0]._id
}, 'my_token', { expiresIn: '2h' });
ctx.body={code:0,token}
}else{