天天看點

nodejs-express4.X架構路由中擷取參數值方法-- express指令行生成項目架構-- 擷取參數值

-- express指令行生成項目架構

不會的看這裡:http://blog.csdn.net/zzwwjjdj1/article/details/51979869

-- 擷取參數值

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

通路 : http://localhost:3000/query?q=123&w=456 結果:

nodejs-express4.X架構路由中擷取參數值方法-- express指令行生成項目架構-- 擷取參數值

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

送出後:

nodejs-express4.X架構路由中擷取參數值方法-- express指令行生成項目架構-- 擷取參數值

-- 擷取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

nodejs-express4.X架構路由中擷取參數值方法-- express指令行生成項目架構-- 擷取參數值

req.param()--根據鍵擷取值,不推薦

-- 擷取上傳檔案資訊

req.files 需要第三方庫,比如 multer 大緻是這樣子的

nodejs-express4.X架構路由中擷取參數值方法-- express指令行生成項目架構-- 擷取參數值

更多nodejs資料 : http://blog.csdn.net/zzwwjjdj1

繼續閱讀