快速搭建egg

    技术2022-07-11  90

    搭建egg

    项目初始创建文件夹快速生成项目安装依赖先看README.md文件项目结构

    项目初始

    创建文件夹

    运行命令mkdir egg-example创建一个叫 egg-example 的文件夹

    快速生成项目

    运行命令npm init egg --type=simple 快速创建项目

    安装依赖

    npm i

    先看README.md文件

    拿到项目一般先看README.md文件 看如何启动项目 看启动的的域名

    项目结构

    浏览器输入http://localhost:7001 页面显示 hi,egg 下面是解释在哪显示 这个在app(真正的程序所在)文件的router.js(路由文件)中看一下在那 'use strict'; /** * @param {Egg.Application} app - egg application //Application 是一个全局变量 启动egg项目时会自动实例出一个 Application 对象 */ //Application 是全局应用对象,在一个应用中,只会实例化一个,它继承自 Koa.Application,在它上面我们可以挂载一些全局的方法和对象。我们可以轻松的在插件或者应用中扩展 Application 对象。 module.exports = app => { const { router, controller } = app; router.get('/', controller.home.index);//get请求 //egg的路由就是地址 }; 上边可以看到路由显示渲染页面在controller文件夹中的home文件,路由调用index 'use strict'; const Controller = require('egg').Controller; class HomeController extends Controller { async index() { //ctx是内置模块是context const { ctx } = this;//解构赋值 this赋值ctx ctx.body = ' hi,egg '; } } module.exports = HomeController;
    Processed: 0.008, SQL: 9