首页 > 代码库 > express中url的参数传递和获取
express中url的参数传递和获取
1,传统get参数
浏览器通过这种形式的url访问localhost/userlist?id=xxx&name=yyy,这种方式可以通过req.query.id获取参数的值
1 router.get(‘/userlist/‘, function(req, res, next) { 2 var fs = require("fs"); 3 var logstr = JSON.stringify({url:req.path}); 4 fs.writeFile(‘log.txt‘,logstr,‘utf-8‘,function (err) { 5 !err && console.log(‘文件写入成功id=‘+req.query.id+‘name=‘+req.query.name); 6 }); 7 var str = req.originalUrl; 8 res.send(str); 9 });
2,占位符传参
这种形式浏览器必须严格按照localhost/userlist/xxx/yyy的形式访问,如果少传一个参数就会报404错误,通过req.params.id获取对应的参数的值
1 router.get(‘/userlist/:id/:name‘, function(req, res, next) { 2 var fs = require("fs"); 3 var logstr = JSON.stringify({url:req.path}); 4 fs.writeFile(‘log.txt‘,logstr,‘utf-8‘,function (err) { 5 !err && console.log(‘文件写入成功id=‘+req.params.id+‘name=‘+req.params.name); 6 }); 7 var str = req.originalUrl; 8 res.send(str); 9 });
express中url的参数传递和获取
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。