博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
egg(35,36)--egg实现项目的静态模板
阅读量:6678 次
发布时间:2019-06-25

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

简介

实现一个模板嵌套的项目

  1. 头部分开共享
  2. 左边导航共享,
  3. 右边放router对应的内容

clipboard.png

目录结构

clipboard.png

创建项目

egg-init egg-xiaomi --type=simplecnpm installcnpm install egg-view-ejs --save

controller/admin/manager

controller/admin/manager.js
'use strict';const Controller = require('egg').Controller;class ManagerController extends Controller {  async index() {    // this.ctx.body = '用户管理';    await this.ctx.render('admin/manager/index');  }  async add() {    // this.ctx.body = '用户增加';    await this.ctx.render('admin/manager/add');  }  async edit() {    // this.ctx.body = '用户编辑';    await this.ctx.render('admin/manager/edit');  }}module.exports = ManagerController;

router.js

'use strict';/** * @param {Egg.Application} app - egg application */module.exports = app => {  const { router, controller } = app;  router.get('/', controller.home.index);  router.get('/admin/access', controller.admin.access.index);  router.get('/admin/access/add', controller.admin.access.add);  router.get('/admin/access/edit', controller.admin.access.edit);  router.get('/admin/manager', controller.admin.manager.index);  router.get('/admin/manager/add', controller.admin.manager.add);  router.get('/admin/manager/edit', controller.admin.manager.edit);  router.get('/admin/role', controller.admin.role.index);  router.get('/admin/role/add', controller.admin.role.add);  router.get('/admin/role/edit', controller.admin.role.edit);};

view

view/admin/public/page_header.html
    
egg后台管理系统
view/admin/public/page_asider.html
<%- include ../public/page_header.html %>
<%- include ../public/page_aside.html %>
搜索
编号 图标 名称 价格 邮费 操作
1 图标 背包1111111 20元 10元 修改 删除
2 图标 thinpad笔记本电脑 20元 10元 修改 删除
3 图标 iphone7 20元 10元 修改 删除

config

config/congif.default.js
config.view = {      mapping: {        '.html': 'ejs',          '.nj': 'nunjucks'      },    };
config/plugin.js
exports.ejs = {  enable: true,  package: 'egg-view-ejs',};exports.nunjucks = {  enable: true,  package: 'egg-view-nunjucks',};

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

你可能感兴趣的文章
Crystal Reports for Visual Studio 2015 安装
查看>>
iOS UI 15 网络编程下载 图片 音乐 大文件 视频 get/ post方法
查看>>
linux文件系统 - 初始化(二)
查看>>
Python的可视化图表工具集
查看>>
《条目二十九:对于逐个字符的输入请考虑istreambuf_iterator》
查看>>
Python的优点与功能
查看>>
三个文件,
查看>>
webpack的总结
查看>>
hibernate 一级缓存和二级缓存
查看>>
javac不是内部或外部命令
查看>>
mvc SelectList selected失效的解决方法
查看>>
JAVA 设计模式 中介者模式
查看>>
我的软件工程课目标
查看>>
var a={n:1}; var b=a; a.x=a={n:2}; console.log(a.x); console.log(b.x);
查看>>
【HDOJ】3016 Man Down
查看>>
window.open打开新页面,并将本页数据用过url传递到打开的页面;需要两个页面;...
查看>>
查看本机IP分为两种情况:
查看>>
Scala进阶之路-Scala特征类与unapply反向抽取
查看>>
洛谷P3057 [USACO12NOV]远处的牧场Distant Pastures
查看>>
hdu3415 Max Sum of Max-K-sub-sequence 单调队列
查看>>