1. 第一种 占位符传参
const userIdUrl = '/portal/user/:id'
可以通过一下获取 request.params.id
async unptateUser (request, response) {
try {
let findRes = await mdb.user.findById({ _id: request.params.id })
if (findRes) {
await mdb.user.updateOne({ _id: request.params.id }, { $set: request.body })
let data = await mdb.user.findOne({_id: request.params.id})
response.send(resHandler.getSuccessMsg(data, 'SUCCESS'))
}else {
response.send(resHandler.getErrorMsg('USER_NOT_EXITS'))
}
} catch (error) {
console.log('unptateUser--error:', error);
response.send(resHandler.getErrorMsg('SERVER_ERROR'))
}
}
2. 第二种 url key value传参
const userKeywordUrl = '/portal/user/search'
通过 一下获取
/**
* 使用get传参
* url 为 /portal/user/search?keyword=111
* 1. 其中 /portal/user/search 为 get的 url
* 2. ?keyword=111为拼接的字符串
* 3. request.query.keyword 传参的位置
*/