我用 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/