美文网首页
egg.js入门

egg.js入门

作者: iDevOps | 来源:发表于2019-08-15 08:59 被阅读0次
egg.js是什么
  • 阿里的开源项目
  • egg.js为企业级框架和应用而生
  • 约定优于配置, 按照一套同一的约定进行开发
  • 基于Koa开发, 性能优异

有几个关键词, 企业级框架、约定优于配置、基于Koa
说白了就是对Koa的二次封装, 基于约定优于配置的编程思想, 适合于大型node web项目

让我们搭建个项目看看吧
  • 创建项目
mkdir egg-example && cd egg-example
cnpm init egg --type=simple
cnpm i
  • 启动项目
npm run dev
[egg-ts-helper] create typings\app\controller\index.d.ts (5ms)
[egg-ts-helper] create typings\config\index.d.ts (15ms)
[egg-ts-helper] create typings\config\plugin.d.ts (4ms)
[egg-ts-helper] create typings\app\index.d.ts (1ms)
2019-08-02 15:10:26,364 INFO 8560 [master] node version v10.16.0
2019-08-02 15:10:26,366 INFO 8560 [master] egg version 2.23.0
2019-08-02 15:10:27,583 INFO 8560 [master] agent_worker#1:6892 started (1213ms)
2019-08-02 15:10:28,887 INFO 8560 [master] egg started on http://127.0.0.1:7001 (2521ms)
  • 访问 http://127.0.0.1:7001
hi, egg
接下来我们看一看项目的目录结构
egg-example
├── package.json
├── app
|   ├── router.js (配置路由规则)
│   ├── controller (控制器层)
│   |   └── home.js
│   ├── service (业务逻辑层)
│   |   └── user.js
│   ├── middleware (中间件)
│   |   └── auth.js
│   ├── schedule (定时任务)
│   |   └── my_task.js
│   └── extend (框架扩展)
│       ├── helper.js (可选)
│       ├── request.js (可选)
│       ├── response.js (可选)
│       ├── context.js (可选)
│       ├── application.js (可选)
│       └── agent.js (可选)
├── config
|   ├── plugin.js (配置需要加载的插件)
|   ├── config.default.js  (编写配置文件)
└── test (单元测试)
    ├── middleware
    |   └── response_time.test.js
    └── controller
        └── home.test.js

是不是看到这么多目录有点蒙了, 不用担心, 接下来的文章中上面的每个知识点我们都会详细的去聊

相关文章

  • egg.js入门示例

    egg入门示例 1、egg.js简介 egg.js是阿里巴巴开源的基于node.js封装的框架,为企业级框架和应用...

  • Egg 安装

    本文将从实例的角度,一步步地搭建出一个 Egg.js 应用,让你能快速的入门 Egg.js。 直接使用脚手架快速生...

  • egg.js入门

    egg.js是什么 阿里的开源项目 egg.js为企业级框架和应用而生 约定优于配置, 按照一套同一的约定进行开发...

  • egg.js入门教学

    使用目的 之前项目用的express框架,随着团队规模的扩大,看了阿里的egg.js框架好像更适合企业开发。于是在...

  • node:egg.js入门

    前提情况 目前公司团队遇到了新的问题,在开发过程中,往往遇到了项目开发瓶颈,前后端互相之间合作变得越来越困难。总结...

  • egg.js快速入门

    node 搭建服务端项目 技术选型 egg.js 搭建项目 配置 创建数据库 增加功能 配置路由 打包部署

  • egg.js 入门视频教程

    egg.js视频教程整理如下: 01 Egg.js的介绍、egg.js环境搭建、创建 运行egg项目(14分12秒...

  • egg-mongoose 增删改查

    egg 基本框架的搭建 egg.js官网 一、egg.js 添加 egg-mongoose 插件 1. 在plug...

  • Egg 的基本知识点

    1、Egg.js 是什么? Egg.js 是《阿里旗下产品》基于 Node.js 和 Koa 是一个 Nodejs...

  • 基于 Egg.js 构建 OAuth 2.0 服务器

    技术栈:Egg.js、MongoDB、EJS Egg.js 作为后台服务端框架; MongoDB 作为后台服务器的...

网友评论

      本文标题:egg.js入门

      本文链接:https://www.haomeiwen.com/subject/jocnjctx.html