• 将ejs模板文件的后缀换成html


    1.app.js的头部定义ejs:

    var ejs = require('ejs');

    2注册html模板引擎:

    app.engine('html',ejs.__express);

    3.将模板引擎换成html:

    app.set('view engine','html');

    4.修改模板文件的后缀为.html。

    完整实例代码:

    app.js文件

    var http = require('http')
    var ejs = require('ejs')
    var express=require('express')
    var app = express()
    app.engine('html', ejs.__express);
    app.set('view engine', 'html')
    var server = http.createServer(function(req,res){
        if(req.url== 'favico.ico'){
        return false;
         }
    
    let data ={
        title:'锄禾',
        content:'锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦。'
       };
       ejs.renderFile('index.html', data, function (err,html){
       if (err) throw err;
       res.writeHead(200,{
           'Content-type':'text/html;charset=utf8'
       });
       res.end(html);
       });
      });
    server.listen(3000, function(){
       console.log('app is running on port 3000');
    });  

    Index.html文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title><%=title%></title>
    </head>
    <body>
        <h1><%=title%></h1>
        <p><%=content%></p>
    </body>
    </html>
  • 相关阅读:
    如何用vue实现树形菜单?
    spring+springMVC,声明式事务失效,原因以及解决办法
    java提高同步锁的几点建议
    java自定义before和after
    java线程池
    jdk并发工具包之锁
    ReentrentLock重入锁
    java守护线程
    ReentrantLock
    java多线程基础
  • 原文地址:https://www.cnblogs.com/luoye00/p/11095054.html
Copyright © 2020-2023  润新知