博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
egg学习笔记(2)--静态资源,模板(ejs),路由传值
阅读量:6230 次
发布时间:2019-06-21

本文共 1204 字,大约阅读时间需要 4 分钟。

目录结构

clipboard.png

安装ejs

cnpm install egg-view-ejs --save

ejs配置

//config/plugin.js

'use strict';exports.ejs = {    enable: true,    package: 'egg-view-ejs',  };

//config/config.default

'use strict';module.exports = appInfo => {  const config = exports = {};  // use for cookie sign key, should change to your own and keep security  config.keys = appInfo.name + '_1537172517005_2221';  // add your config here  config.middleware = [];  config.view = {    mapping: {      '.html': 'ejs',    },  };  return config;};

controller

//constroller/news.js

'use strict';const Controller = require('egg').Controller;class NewsController extends Controller {  async index() {    let name = this.ctx.query.name;    let id = this.ctx.params.id;    let list = [1,2,3];    await this.ctx.render('news',{        name,        id,        list    })  }}module.exports = NewsController;

router

//router.js

router.get('/news', controller.news.index);  router.get('/news/:id', controller.news.index);

view

//news.html

    
Document

query:<%= name %>

params<%= id %>

    <% for(var i=0;i
  • <%= list[i]%>
  • <% } %>

get,query传值

clipboard.png

get,params传值

clipboard.png

静态资源

clipboard.png

转载地址:http://sixna.baihongyu.com/

你可能感兴趣的文章
指针之——一级二级多级指针
查看>>
Curl命令
查看>>
汽车常识全面介绍 - 引擎详论
查看>>
如何获取和发送Http请求和相应
查看>>
电子商务网站数据分析常用指标(转)
查看>>
HashSet中实现不插入重复的元素
查看>>
操作系统学习基本概念汇总
查看>>
用户IP地址的三个属性的区别(HTTP_X_FORWARDED_FOR,HTTP_VIA,REM_addr
查看>>
漫画:鉴权与安全访问控制的技术血脉
查看>>
179. Largest Number
查看>>
Git命令行大全
查看>>
JSt中对象的prototype属性
查看>>
iPhone应用程序 将图片保存到相册实例
查看>>
给DropDownList添加ToolTip(title)属性
查看>>
redis性能测试
查看>>
程序员有趣的面试智力题(转)
查看>>
练就Java24章真经—你所不知道的工厂方法
查看>>
Android 应用兼容性最佳实践 | 中文教学视频
查看>>
Servlet第三篇【request和response简介、response的常见应用】
查看>>
Mybatis第五篇【Mybatis与Spring整合】
查看>>