我想要像这样设置
localhost:3000/some-special-days-one--parameterThat
如何设置和获取路由器,如节点js表达框架中的url和参数?
答案 0 :(得分:0)
我认为这就是你要做的事情:
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);
在此示例中,如果用户转到了网址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--hello
,它就会打印出来"我的身份证是:你好"