Express 笔记

Express 笔记

  1. 设置静态资源访问

    1
    2
    3
    4
    5
    //构建静态目录路径
    const staticPath = path.join(__dirname,'public');
    console.log('static:',staticPath);
    // 静态托管路径, static为虚拟目录路径,可以不设置
    app.use('/static',express.static(staticPath));
  2. 中间件

  • 简述
    • 一个函数,可以访问请求对象(request),响应对象(response),next变量
    • 功能包括: 执行任何代码;修改请求和响应对象;终结请求-响应请求;调用堆栈中的下一个中间件
    • 如果当前中间件没有终结请求响应循环,则必须调用next()方法将控制权交给下一个中间件
  1. 设置模板引擎
    1
    2
    3
    4
    5
    6
    // 加载模板引擎, 设置后缀 
    app.engine("html", require("express-art-template"));
    //设置 模板的路径
    app.set("views", path.join(__dirname, "views"));
    // 设置模板引擎 html为后缀
    app.set("view engine", "html");