javascript - 如何使用express JS以特定方式从URL读取参数

标签 javascript node.js url express get

我用 express 包创建了一个服务器,我试图以特定方式从 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);
});

请问谁有解决办法吗? 谢谢

最佳答案

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

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

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

关于javascript - 如何使用express JS以特定方式从URL读取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34140424/

相关文章:

javascript - 在 JavaScript 函数中返回 bool 值 true 或 false

node.js - 如何在 Electron 应用程序中本地启动 Node 服务器

javascript - 如何使用像 apache 或 iis 这样的 Node js

node.js - 指定数据库时出现 Auth failed 错误

security - 美元符号 $ 在 url 中有什么作用?

javascript - underscore.js 中 if 语句的字符串连接

javascript - 组合多个 Rest 调用以填充 apollo-server 中的 1 个 graphQL 类型的最佳实践

python - Django 1.4 RegexUrlResolver 对象不可调用

javascript - 将 HTML DOM 元素转换为 JavaScript 对象?

php - 以编程方式从 MySQL 从 URL 获取图像