首页 > 其他分享 >Egg框架概述

Egg框架概述

时间:2023-02-05 15:57:25浏览次数:35  
标签:文件目录 框架 项目 egg js controller 概述 Egg

Egg是用来操作后端的,适合前端开发人员了解后端的一些概念,便于用js一种语言实现前后端。现在后端更多用java和php来实现。

Egg项目初始化

cnpm init egg --type=simple


再安装依赖

cnpm install



启动项目

npm run dev


Egg项目结构


只关注app和config两个文件夹就好,Egg项目服务器是实时更新的
程序都写在app里,类似于vue项目程序都写在src里
controller是控制器
home.js

'use strict'; //声明js的代码是严格模式,别的语言也能声明,js没必要所以可以不写

const { Controller } = require('egg');//引入egg的controller类

class HomeController extends Controller { //自定义controller
  async index() {
    const { ctx } = this;
    ctx.body = 'hello world';
  }
}

module.exports = HomeController; //暴露controller

public是静态文件目录,可以把htmlcss等文件放在这里,可以直接访问
在public新建demo.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>这里是静态文件目录</h1>
</body>
</html>


config里面主要是一些配置和插件

标签:文件目录,框架,项目,egg,js,controller,概述,Egg
From: https://www.cnblogs.com/ben10044/p/17093475.html

相关文章

  • 集合框架
    集合框架集合的概念概念:对象的容器,定义了对多个对象进行操作的方法。可以实现数组的功能定义了对多个对象进行操作的常用方法和数组的区别数组长度固定,集合长度不固......
  • spring框架面试
    ssm框架面试Spring面试问题:1.问题集合一Mybatis面试问题:1.......
  • Spring3 - Log4j2日志框架
    启用Log4j2日志框架Log4j2日志概述在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析。日志记录了系统行为的时间、地点、状态等相关......
  • 存储器概述
    存储器的分类:半导体存储器,磁存储器,光盘存储器(按存储介质分类)随机访问存储器(存取时间与物理地址无关如:随机存储器,只读存储器),串行访问存储器(存取时间与物理地址有关如:磁带......
  • Forest – 开源的 Java HTTP 客户端框架
    什么是Forest?Forest是一个开源的JavaHTTP客户端框架,它能够将HTTP的所有请求信息(包括URL、Header以及Body等信息)绑定到您自定义的Interface方法上,能够通过调......
  • CAPL语言概述
    CAPL(ControllerApplicationProgrammingLanguage)是一种用于编写控制系统应用程序的特定编程语言,用于实时控制系统。它有助于快速分析和知道系统功能,从而使开发工作效率更......
  • 第六十六章 使用 Web 服务监控 IRIS - IRIS 对 WS-Monitoring 的支持概述
    第六十六章使用Web服务监控IRIS-IRIS对WS-Monitoring的支持概述本附录介绍并简要描述了如何使用IRIS®数据平台支持WS-Management规范,它使能够通过SOAP远......
  • 移动端跨平台开发框架概览(IOS / 安卓)
    前言在移动端开发项目中。开发资源不够时,同时由两个团队维护安卓和IOS两套原生APP是成本很高的。此时,就需要选择一个同时支持多平台的客户端开发框架,能够使用一套代码,编译......
  • tracetest 基于trace 生成端到端测试的框架
    tracetest是基于OpenTelemetry工具,设计上还是很有意思的,可以使用此工具进行分布式系统的测试支持的特性可以直接使用现有的OpenTelemetry周边工具,包含了jaeger,以及gr......
  • 乘风破浪,遇见最佳跨平台跨终端框架.Net Core/.Net生态 - 微软开源组件Open-XML-SDK,解
    Open-XML-SDKhttps://github.com/OfficeDev/Open-XML-SDKOpenXMLSDK提供了用于处理OfficeWord、Excel和PowerPoint文档的工具。它支持以下情况。高性能地生成......