如何用特定的JS以特定的方式读取URL中的参数

我创build了一个快递包的服务器,我试图以特定的方式读取URL中的参数。 url如下所示: http : //127.0.0.1 : 8080/screen=3 (no为参数的符号)。 我需要将屏幕的编号保存在一个variables中。


我试过这个:

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 }); 

我也试过这个,但是他必须得到'?' 在URL中:

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

任何人都可以请有解决scheme? 谢谢

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

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

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