egg.js 【1-基础配置】

创建文件夹
命令框:

1.npm init egg --type=simple
		  然后 让写名字等信息 暂且回车 
2.进入文件夹 npm i 安装依赖
3.npm run dev 启动项目

文件解析

|router.js|

'use strict';

/**
 * @param {Egg.Application} app - egg application
 */
// application是一个全局变量 项目启动时会自动实例化该对象
module.exports = app => {
  const { router, controller } = app;
  router.get('/', controller.home.index);
  router.get('/login', controller.login.login);
};

我们可以新建Controller 在routerjs中调用

home.js //当前的主页面
'use strict';
const Controller = require('egg').Controller;
class HomeController extends Controller {
  async index() {
    // ctx是context
    const { ctx } = this;
    ctx.body = 'egg';
  }
}
module.exports = HomeController;
login.js 新建的页面
const Controller = require('egg').Controller;
class loginController extends Controller {
    async login() {
        let { ctx } =this
        ctx.body = {
            status:200,
            msg:'success',
            data:{
                content:'这是登陆页面'
            }
        }
    }
  }
module.exports= loginController

路劲跳转已经在上面书写

在这里插入图片描述

配置插件
目前使用更为成熟的 egg-view-ejs

安装 $ npm i egg-view-ejs --save

配置

  //在config.default.js里
  
config.view = {
    defaultViewEngine: 'ejs', // 默认使用的模板引擎
    mapping: {
      '.html': 'ejs',
    }
  }
  
  //在plugin.js里
  
  ejs: {
    enable: true,
    package: 'egg-view-ejs'
  }
  

要在app里创建文件夹 并在里面写魔板
在这里插入图片描述
在controller里
在这里插入图片描述
css/js/imgs创建在public文件夹里 可以进行引用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值