美文网首页
koa-ejs模板引擎

koa-ejs模板引擎

作者: 张先觉 | 来源:发表于2020-05-08 13:33 被阅读0次

使用模板引擎,告别接口API开发模式。
不过ejs语法……代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ejs</title>
</head>
<body>
    <!-- 引入外部文件 -->
    <!-- "<%- include("./model/header"); -%> " -->
    
    <h3><%=target %></h3>
    <ul>
        <% for(let i = 0;i < list.length; i++) { %>
            <li>
                <%=list[i] %> 
            </li>
        <% } %>
    </ul>
</body>
</html>

koa-ejs使用

  • 第一步:引入const ejs = require('koa-ejs')
  • 第二步:配置ejs('所挂载的服务器',配置项options)
  • 第三步:中间件,渲染ctx.render('渲染文件名','数据')
const Koa = require('koa');
const ejs = require('koa-ejs');
const path = require('path');

const server = new Koa();

// 配置ejs
ejs(server,{
    root:path.resolve('template'),// 视图文件地址
    layout:false,
    viewExt:'ejs',//视图文件后缀名
})

// 中间件,渲染
server.use(async (ctx)=>{
    await ctx.render('index',{
        target:'南师箴言',
        list:['维摩诘经','金刚经','法华经']
    })
});

server.listen(3000,()=>{
    console.log('server is running');
});

koa-ejs配合路由

const koa = require('koa')
const Router = require('koa-router')
const ejs = require('koa-ejs')
const path = require('path')

// koa
const server = new koa();

// router
let r1 = Router();
server.use(r1.routes());

// ejs
ejs(server,{
    root:path.resolve('template'),
    viewExt:'ejs',
    layout:false,
})

r1.get('/xxx',async (ctx) => {
    await ctx.render('index',{
        target:'佛品',
        list:['阿閦佛','药师佛','阿弥陀佛']
    });
});

server.listen(3000);

相关文章

  • koa-ejs模板引擎

    使用模板引擎,告别接口API开发模式。不过ejs语法……代码如下: koa-ejs使用 第一步:引入const e...

  • laravel 5 blade

    参考Blade 模板引擎。Blade是一个模板引擎(什么叫模板引擎,参考浅谈模板引擎),文件需要采用blade.p...

  • SpringBoot系列之集成jsp模板引擎

    SpringBoot系列之集成jsp模板引擎@[toc] 1、模板引擎简介 引用百度百科的模板引擎解释: 模板引擎...

  • 7. koa2 使用ejs模板

    koa-ejs 文档地址: https://www.npmjs.com/package/koa-ejs 1. 安装...

  • node_模板引擎

    模板引擎 模板引擎的使用和集成,也就是视图。 什么是模板引擎模板引擎是一个页面模板根据一定得规则生成的html工具...

  • art-template模板引擎

    模板引擎 什么是模板引擎: 模板引擎(这里特指用于Web开发的模板引擎)是为了使用户界面与业务数据(内容)分离而产...

  • Lua admin后台开发 (6) 模板引擎的使用

    上一章节我们初步了解了如何使用模板引擎, 现在我们深入了解模板引擎. 什么是模板引擎 "模板引擎(这里指Web开发...

  • Ajax-02

    模板引擎 模板引擎概述 作用:使用模板引擎提供的模板语法,可以将数据和 HTML 拼接起来。官方地址: https...

  • 《PHP Learning》模板引擎

    《PHP Learning》模板引擎 模板处理使用正则处理模板替换规则保存模板编译结果 模板使用 自定义模板引擎 ...

  • 模板引擎原理

    # 模板引擎 ## 原理 ![模板引擎原理](F:\前端学习资料\模板引擎原理.jpg) ## 使用到的正则表达式...

网友评论

      本文标题:koa-ejs模板引擎

      本文链接:https://www.haomeiwen.com/subject/ezoxnhtx.html