当前位置:网站首页>egg框架使用(一)
egg框架使用(一)
2022-08-05 09:29:00 【前端小草籽】
目录
egg初始化步骤
1.去到项目文件夹 taobao 里面 运行 cmd
2.输入 npm init egg --type=simple egg框架初始化
得到下面的文件:

3.还是会差一部分模块:输入 npm i 下载
结果为:

4.下载完毕 npm run dev 启动服务器

分析:egg框架的默认端口号为:7001 . 也可以输入本机真正的ip:192.168.x.xx:7001
5.浏览器输入 http://127.0.0.1:7001/ 或者 http://192.168.0.105/ 会出现

这是框架给用户提前注册好的网址

分析:当用户输入的pathname为 / 或者不输入pathname,就会运行 controller文件夹里面的home文件中的index函数

如果pathname 随便输入:会出现

注意点:前后端交互,是用JSON数据,即使后端返回给前端的数据 样式上是一个对象 或者其它样式数据,但实际上是JSON数据,未来前端是用axios进行网络请求,会把JSON数据 '{"name":"你好","age":"20"}'转换为对象:{name:'你好',age:20}

egg文件夹认识

分析:public文件夹里面的所有静态文件都有自己的网址,就不用 router.get 注册

egg约定规则
1 app/router.js:用于配置URL路由规则;
2 app/controller/ :用于解析用户的输入,处理后返回相应的结果;
3 app/service/: 用于编写业务逻辑层;
4 app/public/: 用于放置静态资源;(静态托管)
5 config/config.{env}.js: 用于编写配置文件;
6 config/plugin.js 用于配置需要加载的插件;
egg官方网址
https://eggjs.org
边栏推荐
- Overall design and implementation of Kubernetes-based microservice project
- 21 Days of Deep Learning - Convolutional Neural Networks (CNN): Weather Recognition (Day 5)
- Embedded practice ---- based on RT1170 transplant memtester to do SDRAM test (25)
- Does flink cdc support synchronization from oracle dg library?
- leetcode refers to Offer 10- II. Frog jumping steps
- 2022-08-01 回顾基础二叉树以及操作
- tensorflow.keras cannot introduce layers
- 深度学习21天——卷积神经网络(CNN):服装图像分类(第3天)
- 韦东山 数码相框 项目学习(六)tslib的移植
- seata源码解析:事务状态及全局锁的存储
猜你喜欢

How to realize the short press and long press detection of the button?

【ASM】字节码操作 方法的初始化 Frame

Pytorch深度学习快速入门教程 -- 土堆教程笔记(三)

shell脚本实例

上海控安技术成果入选市经信委《2021年上海市网络安全产业创新攻关成果目录》

Undefined symbols for architecture arm64解决方案

嵌入式实操----基于RT1170 移植memtester做SDRAM测试(二十五)

科普大佬说 | 港大黄凯斌老师带你解锁黑客帝国与6G的关系

手把手教你纯c实现异常捕获try-catch组件

Oracle临时表空间作用
随机推荐
什么是CRM决策分析管理?
随时牵手 不要随意分手[转帖]
上海控安技术成果入选市经信委《2021年上海市网络安全产业创新攻关成果目录》
Neuron Newsletter 2022-07|新增非 A11 驱动、即将支持 OPC DA
Creo 9.0 基准特征:基准点
Xcode 12 ld: symbol(s) not found for architecture armv64
MySQL使用聚合函数可以不搭配GROUP BY分组吗?
【zeno】为zeno增加子模块/新节点的最小化的例子
leetcode refers to Offer 10- II. Frog jumping steps
my journal link
openpyxl操作Excel文件
无题九
无题二
seata源码解析:TM RM 客户端的初始化过程
PAT乙级-B1021 个位数统计(15)
Concurrent CAS
【LeetCode】623. 在二叉树中增加一行
C语言-数组
eKuiper Newsletter 2022-07|v1.6.0:Flow 编排 + 更好用的 SQL,轻松表达业务逻辑
js 图形操作一(兼容pc、移动端实现 draggable属性 拖放效果)