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文件,变量名和路由对应。

"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; //导出控制器

5. 依赖Eggs实现MVC架构

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

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

V:View视图,也就是界面

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值