Javascript 如何在node js中设置带有特殊字符的url参数?
我想要这样的环境Javascript 如何在node js中设置带有特殊字符的url参数?,javascript,node.js,express,Javascript,Node.js,Express,我想要这样的环境 localhost:3000/some-special-days-one--parameterThat 如何在node js express framework中设置和进入路由器,如此url和参数?我认为这就是您要做的: var express = require('express'); var app = express(); app.get('/', function(req, res){ res.send('hello world'); }); app.get(
localhost:3000/some-special-days-one--parameterThat
如何在node js express framework中设置和进入路由器,如此url和参数?我认为这就是您要做的:
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send('hello world');
});
app.get('/firstParameter/:id', function (req, res) {
res.send('my id is: ' + req.params.id);//this is the id
});
app.listen(3000);
在本例中,如果用户转到URL localhost:3000/firstParameter/someId,页面将显示我的id为:someId
希望这有帮助
PS
如果您不想/您只需执行以下操作:
app.get('/:id', function (req, res) {
var id = req.params.id;
idArr = id.split("firstParameter--");
id = idArr[1];
res.send('my id is: ' + id); //this is the id
});
然后,像上面一样,去http://localhost:3000/firstParameter-您好,它会打印出我的id是:您好几分钟前您发布了完全相同的问题:@zoecerver我已经删除了那个问题?对不起,不要一次又一次地问同一个问题!如果您之前的问题被删除,可能是有原因的。您尝试了哪些代码,在哪里卡住了?A-在URL中不是特殊字符。它只是一个普通的URL字符。在URI末尾指定参数的适当方法是作为查询参数http://locahost/somePath?someParm=somevalue.@Zoecaver你说的对吗?对不起,你太棒了:谢谢你:没问题!很高兴提供帮助:那么@zoecerver在没有/charecters的情况下如何处理:id参数?对不起,我的意思是希望这有帮助:|