Day22
1-使用 express 创建服务器
const express=require("express")
//创建网站服务
const app=express()
//接收请求
app.get("/",(req,res)=>{
res.send("你好 express")
})
app.get("/list",(req,res)=>{
res.send({
name:"张三",
age:18
})
})
app.post("/list",(req,res)=>{
})
app.listen(3000)
console.log("服务器运行在3000端口")
2-epress 模块中路由的使用步骤
const express=require("express")
const app=express()
//创建路由对象---一级路由
const home=express.Router()
const admin=express.Router()
//为刚创建的路由对象匹配路径
app.use("/home",home)
app.use("/admin",admin)
//创建二级路由
home.get("/index",(req,res)=>{
res.send("欢迎来到首页")
})
admin.get("/index",(req,res)=>{
res.send("欢迎来到服务端")
})
//接收请求
app.listen(3000)
console.log("3000")
3-express 如何获取静态资源
const express=require("express")
const path=require("path")
const bodyParser=require("body-parser")
const app=express()
//访问静态资源
app.use("/static",express.static(path.join(__dirname,"public")))
//接收请求
app.get("/index",(req,res)=>{
//get请求参数
res.send("ookkok")
})
app.listen(3000)
console.log("3000")
4-express 中如何使用模板引擎
const express=require("express")
const path=require("path")
const app=express()
app.engine("art",require("express-art-template"))
app.set("views",path.join(__dirname,"views"))
//告诉express框架模板默认的后缀是什么
app.set("views engine","art")
接收请求
app.get("/index",(req,res)=>{
//get请求参数
res.render("index",{
msg:"index"
})
})
app.listen(3000)
console.log("3000")
5-说明模板引擎的常用语法
{{if(name=="校长")}}
恭喜
{{else}}
哎,错了
{{/if}}
<% if (age>18) {%>
大于18
<% }else {%>
小于18
<% } %>
{{if age > 18}}
年龄大于18
{{else if age < 15}}
年龄小于15
{{else}}
年龄不符合要求
{{/if}}

浙公网安备 33010602011771号