egg使用

Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。

一.快速搭建egg

  1.新建一个文件或者在命令行 mkdir egg-example && cd egg-example

  2.npm init egg --type=simple //初始化

  3.npm i //安装一下它的包 ,如果出现下面目录就代表建立好了egg

  

 

 4.简单介绍下controller 控制者,它可以说是一个调度,分配工作的。这里面可以拿到ctx、app、service、config、logger属性(service里面也有这几个属性)

 5.service就是那个干活的。contorller发布工作,由service来进行工作。service这个文件夹要挂在app下面,并且文件名必须是service要严格按照egg的规则来

 6.config 这里面写一些配置,比如jwt等

 7.router 写路由,它提供4种写法,可以根据不同的场景来定义。

 

  8.上面这个如果不设置的话,是拿不到POST请求的参数的。

  二.下面在egg里面安装一下mySql

    1.npm i --save egg-mysql  //安装

    2 .在 /plugin.js里面配置

     mysql : {
            enable: true,
            package: 'egg-mysql',
        }
    3.在 /config.default.js文件里配置mySql 
      
config.mysql = {
    // 单数据库信息配置
    client: {
      // host
      host: 'localhost',
      // 端口号
      port: '3306',
      // 用户名
      user: 'root',
      // 密码
      password: 'root',
      // 数据库名
      database: 'veg',
    },
    // 是否加载到 app 上,默认开启
    app: true,
    // 是否加载到 agent 上,默认关闭
    agent: false,
  };
最后npm run dev
posted @ 2020-12-12 21:39  帅了又帅的大猛  阅读(297)  评论(0编辑  收藏  举报