• 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("<img src='/404.png'>")//引入图片
        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(运行项目)
  • 相关阅读:
    Web服务器—Nginx
    Web服务器—IIS
    Linux—主机扫描工具(Nmap)
    Linux—系统关机命令详解
    Linux—开机启动过程详解
    Python—版本和环境的管理工具(Pipenv)
    Flask—好的博客
    Mysql—事务原理与详解
    汇编刷题:统计内存中的一个十六位二进制数 位值为1的位个数之和
    汇编刷题:在M单元和N单元分别存有一个8位无符号数36H和95H,要求比较并输出 M大于N 或者 M小于N
  • 原文地址:https://www.cnblogs.com/cc0419/p/12110804.html
Copyright © 2020-2023  润新知