我们如何使用节点 index.js?id=1 传输 id 数据

分享于2022年07月17日 node.js 问答
【问题标题】:我们如何使用节点 index.js?id=1 传输 id 数据(How can we transfer id data with node index.js?id=1)
【发布时间】:2022-01-26 16:26:48
【问题描述】:

我们如何用节点传输id数据?

节点 index.js?id=1

 var express = require('express');
    var app = express();
    
    app.get('/:id', function(req, res) {
        res.send('id: ' + req.params.id);
        console.log(req.params.id);
    });

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

【解决方案1】:

在 nodejs.org 中有一段文档,其中以清晰简单的方式解释了您想要的功能 ( https://nodejs.org/en/knowledge/HTTP/clients/how-to-access-query-string-parameters/ )。

基本上,您在 您显示的代码中使用的内容会返回您使用“:[name]”(子目录)的路径部分 。 你真正想要得到的是 query string parameters 使用 url.parse(req.url,true).query 返回一个对象key:value 对,每个参数的名称和相应的值 。 请注意,要使用该行代码,您至少需要 需要 url 模块

我希望我说清楚了,我的回答对你有帮助!