zoukankan      html  css  js  c++  java
  • 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(运行项目)
  • 相关阅读:
    Django学习路31_使用 locals 简化 context 写法,点击班级显示该班学生信息
    Django学习路30_view中存在重复名时,取第一个满足条件的
    【Python】基本统计值计算

    [CTSC2016]萨菲克斯·阿瑞
    Linux与WIN 网络连接 winscp 的连接问题
    MFC 文件详解
    Hadoop入门学习随笔
    Scala入门学习随笔
    大数据用到的技术
  • 原文地址:https://www.cnblogs.com/cc0419/p/12110804.html
Copyright © 2011-2022 走看看