zoukankan      html  css  js  c++  java
  • express使用ejs模板引擎渲染html文件

    小场景小知识点。

    在使用express过程中,按照官网教程,利用express生成器很容易初始化express项目模板。

    那么初始化项目之后应该如何使用ejs作为模板引擎呢?如下

    // 注释掉默认生成配置
    // view engine setup
    // app.set('views', path.join(__dirname, 'views'));
    // app.set('view engine', 'jade');
    
    app.set('views',path.join(__dirname , 'views') );// 设置静态文件目录
    //app.engine('.html', require('ejs').__express); 
     app.set('view engine', 'ejs'); // 设置模板引擎

    又如何使用ejs渲染html文件呢?

    // view engine setup
    // app.set('views', path.join(__dirname, 'views'));
    // app.set('view engine', 'jade');
    
    
    app.set('views',path.join(__dirname , 'views') );// 设置静态文件目录
    app.engine('.html', require('ejs').__express); //设置ejs渲染html
     app.set('view engine', 'html');//设置html为模板引擎 注意这里是html

      按照上面设置之后,如果不设置渲染html文件,默认服务会渲染静态目录下.ejs的文件,

    如果设置渲染html文件,那么会默认渲染html后缀的文件。

    2019/8/20 更新 也可以直接在生成时候就选择ejs模板

    express --view=ejs myapp
    

      

  • 相关阅读:
    UrlRewriter配置IIS支持伪静态
    Linux 安装PAE内核
    Tmux入门教程
    Tmux与Oh-my-zsh环境整合
    MySQL Route负载均衡与读写分离Docker环境使用
    MySQL数据表的基本操作
    Git安全配置
    GitLab使用自定义端口
    Gitlab搭建安装及使用中遇到的问题。
    执行Docker命令报错解决办法
  • 原文地址:https://www.cnblogs.com/zhensg123/p/11058028.html
Copyright © 2011-2022 走看看