express框架简析🐱‍🏍

一 、什么是express?

1、基于node.js的web应用开发框架

2.引入express框架
const express = require("express")
3.实例化
const app = express()
4.发送请求
app.get("/",(req,res)=>{
res.send("helllo,world")
})
5.监听 端口
app.listen(3000,()=>{
console.log(3000,is listening)
})

二、中间件(midlevare)

(app属于应用集中间件,router属于路由级中间件)

1、通过中间件查看public里面静态资源
app.use(express.static(path.join(__dirname,"public")))

app.get("*",(req,res)=>{
res.send("")//引入图片
res.send("404错误")
})

app.get("/data",(req,res)=>{
res.send("我是数据接口")//后端数据接口
})

2、加了"/haha",表明需要写这个哈哈才能使用后面的中间件

app.use("/haha",express.static(path.join('./public')))

3、url.format()把url对象转换为字符串

localhost:3000/hello?n=1
var obj = (req.url,true)
console.log(obj)
if(obj.query.n ===1){
next()//跳到下一个中间件
}
else{
res..send("参数有误")
}

5、url.parse()将字符串转换为对象

三、ejs模板(第三方)

<%=变量%>转义输出
<%-变量%>不转义输出
1、设置模板引擎
app.set("view engine",ejs)
2、创建一个view(必须为view)文件夹,在下面创建一个ejs文件
3、在创建的ejs文件进行渲染
app.get("/test",(req,res)=>{
var k=kkk
res.render('a',{
k:k
})
})

四、自动升成express文件项目

1、生成器(一次创建后不需要再次创建)
npm i express-generator -g

yarn global add express-generator
2、查看版本号(一次创建后不需要再次创建)
express --version
3、创建项目
express --view =ejs(项目名字)
4、cd 项目的目录(名字)
5、安装依赖
yarn或者npm i
6、npm start(运行项目)

posted @ 2019-12-28 09:40  痞子不说情话  阅读(234)  评论(0)    收藏  举报