egg框架:

 1. 含义

是nodejs的一个框架,用于写后端服务器,阿里巴巴开发的。高效

2. 怎么使用

        1. 创建文件目录

        2. 在创建的目录下:npm init egg --type-simple

        3.  选择第一个模式:simple - Simple egg app boilerplate

        4. npm install / cnpm i(安全性更高,更快)安装依赖包

        5. npm run dev 开发模式下运行

        6. 访问页面

3. 静态资源托管

静态资源包括:HTML、CSS、JS、文件、图片、音频、视频、字体库。。。

主要作用:用户上传的头像或者视频,放在public文件夹中,也就是说public文件夹放用户上传的资源。

4. 路由和控制器

路由:当用户访问不同路径时,计算机需要响应不同的内容,该过程称为路由。地址app/router.js在js文件中新建路由。

// 新建一个路由

  router.get("/student", controller.student.one);

控制器:和路由对应。地址app/controller绑定在新建的控制器上,需要在controller文件夹下新建一个控制器的Js文件,变量名和路由对应。

5. 依赖Eggs实现MVC架构

Model-View-Controller 模型-视图-控制器

M:Model模型,主要进行数据操作,比如数据库、验证码、短信验证等

V:View视图,也就是界面

C:Controller 控制器,主要进行业务逻辑处理,比如权限控制、数据接收、数据响应等

前端发起AJAX请求后段时,需满足同源策略。

同源策略:客户端基本安全要求,需要同时满足:协议、域名、端口都得相同

跨域解决办法:JSONP、CORS、Proxy

"use strict";



const { Controller } = require("egg");   //解构赋值,引入egg



class StudentController extends Controller {

  async one() {

    const { ctx } = this;

      ctx.body = {  // 响应内容

          name: 'jjj',

          age: 22

    };

  }

}



module.exports = StudentController; //导出控制器

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值