nodejs+express url 传参

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 传参的位置
   */

猜你喜欢

转载自blog.csdn.net/strong90/article/details/100920440