params-query
var express = require("express");
var router = express.Router();
params
可以用:讓 router 中的路徑位置變成 params 的參數
https://gist.github.com/thomas-chu-30/94c1acde0a35a7ed0e21c76d200729e1#file-express-get-params
// url => /user/thomas/18
var express = require("express");
var router = express.Router();
router.get("/user/:name/:age", function (req, res) {
let params = req.params;
console.log(params); // { name: 'thomas', age: '18' }
res.send(
`
<html>
<body>
<h1>${params.name}</h1>
<h2>${params.age}</h2>
</body>
</html>
`
);
});
query
// /user/thomas/18?limite=20
var express = require("express");
var router = express.Router();
router.get("/user/:name/:age", function (req, res) {
let params = req.params;
console.log(params); // { name: 'thomas', age: '18' }
console.log(req.query); // { limite: 20 }
res.send(
`
<html>
<body>
<h1>${params.name}</h1>
<h2>${params.age}</h2>
<h3>只有${req.query.limite}多筆資料</h3>
</body>
</html>
`
);
});