【问题标题】:Node Express dynamic route/pathNode Express 动态路由/路径
【发布时间】:2022-01-04 07:11:03
【问题描述】:

如何使用 Express 包实现和获取动态路由或路径?主要问题是路径是客户端传递的 id 并且无法控制它。

const express = require('express');
const dynamic_path= express();


dynamic_path.get('/user', (req, res) => {

});

exports.v1 = functions.runWith(runtimeOpts).https.onRequest(dynamic_path);

以上结果为https://my-app.net/v1/user,客户端请求为https://my-app.net/v1/user/user_id。我需要允许动态路径,并且还需要获取user_id 的值以供将来使用。

【问题讨论】:

    标签: javascript node.js express routes


    【解决方案1】:

    在路由中添加了:user_id。

    dynamic_path.get('/user/:user_id', (req, res) => {
      const user_id = req.params.user_id;
    });
    

    【讨论】:

      【解决方案2】:

      使用路线:

      https://my-app.net/v1/user/:user_id
      

      你的代码会是这样的:

      dynamic_path.get("/user/:user_id" , (req, res)=>{
          let user_id = req.parmas.user_id
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-22
        • 2016-07-23
        • 2022-01-07
        • 1970-01-01
        • 2014-03-04
        • 2011-08-14
        • 2018-04-23
        相关资源
        最近更新 更多