-- express命令行生成项目框架
-- 获取参数值
--获取get请求的参数值
req.query
在index.js文件里添加路由方法:
router.get('/query', function (req, res, next) {
console.log('get请求参数对象 :',req.query);
console.log('post请求参数对象 :',req.body);
console.log('q的值为 :',req.query.q);
});
结果:
-- 获取post请求的参数值
req.body
html:
<form action="body" method="post">
<input name="q" value="123"></input>
<input name="w" value="456"></input>
<input type="submit"></input>
</form>
在index.js文件里添加路由方法:
router.post('/body', function (req, res, next) {
console.log('get请求参数对象 :',req.query);
console.log('post请求参数对象 :',req.body);
console.log('q的值为 :',req.body.q);
});
-- 获取url路径
req.params
在index.js文件里添加路由方法:
router.get('/test/:urlname', function (req, res,next) {
console.log('url参数对象 :',req.params);
console.log('get请求参数对象 :',req.query);
console.log('post请求参数对象 :',req.body);
console.log('q的值为 :',req.params.urlname);
});
访问:
http://localhost:3000/test/url2
req.param()--根据键获取值,不推荐
-- 获取上传文件信息
req.files 需要第三方库,比如 multer
大致是这样子的
更多nodejs资料 : http://blog.youkuaiyun.com/zzwwjjdj1