【问题标题】:How to read parameters from URL in a specific way with express JS如何使用 express JS 以特定方式从 URL 读取参数
【发布时间】:2015-12-07 18:16:41
【问题描述】:

我使用 express 包创建了一个服务器,我正在尝试以特定方式从 URL 中读取参数。 URL 如下所示:http://127.0.0.1:8080/screen=3 (没有“?”作为参数符号)。 我需要将屏幕的编号保存在一个变量中。


我试过这个:

var express = require('express');
var app = express();

app.get('/screen:sceenNum', function (req, res) {
    var temp = req.sceenNum;
    res.send(temp); //for checking on the browser
});

我也试过这个,但他必须得到“?”在网址中:

app.get('/', function(req, res) {
    var screenNum = req.param('screen');
    res.send(screenNum);
});

谁能给个解决办法? 谢谢

【问题讨论】:

  • 问号是查询字符串参数是如何工作的?为什么不使用它?

标签: javascript node.js url express get


【解决方案1】:

您可以使用req.params 对象访问路由/url 参数。

所以像/screen:screenNum 这样的路由会接受像/screen3 这样的url,你可以通过req.params.screenNum 访问3

同样,如果你想使用等号,只需添加:/screen=:screenNum 并且数字访问相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-21
    • 2018-01-31
    • 2022-01-06
    • 2013-06-08
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多