用getmethod方法都可以使用
请求访问一给网址
app.get("url",function(req,res){
});
当用get请求访问一个网址的时候,不是主动,被动。
当用post访问一个网址的时候,做什么事情:
app.post("网址",function(){ })
如果想处理这个网址的任何method请求,那么写ALL
app.all("/",function(){ });
params:类数组对象
正则表达式:
app.get(/^\/student\/([\d]{10})$/,function(req,res){
res.send("学生信息,学号"+req.params[0]);
}
image.png
冒号写法:
image.pngapp.get("/student/:id",function(req,res) { var id = req.params["id"]; var reg = /^[\d]{6}$/; if (reg.test(id)) { res.send(id); } else { res.send("请检查格式"); } });
image.png
image.pngapp.get("/:username/:oid",function (req,res) { var username=req.params["username"]; var oid=req.params["oid"]; res.write(username); res.end(oid); })
表单可以自己提交到自己上。
const express=require("express"); const app= express(); app.set("view engine","ejs"); app.get("/",function (req, res) { res.render('form'); }); app.post("/",function(req,res){ res.send("成功"); }) app.listen(8080);
restful路由设计
/student
get 读取学生信息
add 添加学生信息
post 查询学生信息
delete 删除学生信息
RESTful设计
网友评论