egg入门指南

一、前言

熟悉前端的同学怎么样快速搭建一个属于自己的后端接口项目呢?这就不得不提到Node.js了,Node.js是一个基于Chrome V8引擎的JavaScript运行环境,广泛用于构建高性能、可扩展的网络应用程序。

二、为什么要用Egg?

目前网上有很多Node框架,大家比较熟知的如express、koa框架等,以express框架为例,它简单易用好上手并且扩展性强,写比较小的项目比较方便,但是因为缺少相关的规范约定,导致每个人搭建起来的项目多多少少带有点自己的编程习惯,这在多人协作编程的时候会出现项目杂乱难维护的情况。
针对这种情况Egg.js应运而生,通过约定大于配置的原则,规范了项目的目录结构、文件命名等,使得开发者可以快速上手并且降低团队协作成本。

三、项目搭建步骤

1.使用脚手架快速初始化:

代码如下(示例):

mkdir egg-demo&& cd egg-demo
npm init egg --type=simple
npm i

2.启动项目:

代码如下(示例):

npm run dev
open http://localhost:7001

启动启动实例图片:

在这里插入图片描述

项目文件简介
在这里插入图片描述

3.测试访问

浏览器打开:http://127.0.0.1:7001
在这里插入图片描述

4.接口初体验

1.在controller上创建一个test.js文件:

const { Controller } = require('egg');

class TestController extends Controller {
  async index() {
    const { ctx } = this;
    ctx.body = {
      code: 0,
      data: {
        name: 'hanghang',
        age: 18
      }
    };
  }
}

module.exports = TestController;

2.在router.js文件新增路由

/**
 * @param {Egg.Application} app - egg application
 */
module.exports = app => {
  const { router, controller } = app;
  router.get('/', controller.home.index);
  router.get('/test', controller.test.index);
};

3.测试访问接口

在这里插入图片描述

总结

以上就是今天要讲的内容,本文仅仅简单介绍了egg框架的使用,后续有兴趣可以去访问官方网站:https://www.eggjs.org/zh-CN/intro/quickstart

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值