当前位置:网站首页>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
边栏推荐
- 正则表达式replaceFirst()方法具有什么功能呢?
- Science bosses say | Hong Kong rhubarb KaiBin teacher take you unlock the relationship between the matrix and 6 g
- js 图形操作一(兼容pc、移动端实现 draggable属性 拖放效果)
- 19.服务器端会话技术Session
- 【零基础玩转BLDC系列】无刷直流电机无位置传感器三段式启动法详细介绍及代码分享
- EU | Horizon 2020 ENSEMBLE: D2.13 SOTIF Safety Concept (Part 2)
- 周报2022-8-4
- Example of Noise Calculation for Amplifier OPA855
- 正则表达式replaceAll()方法具有什么功能呢?
- 干货!生成模型的评价与诊断
猜你喜欢

21 Days of Deep Learning - Convolutional Neural Networks (CNN): Weather Recognition (Day 5)

【LeetCode】623. 在二叉树中增加一行

seata源码解析:TM RM 客户端的初始化过程

微服务 技术栈

The technological achievements of Shanghai Konan were selected into the "2021 Shanghai Network Security Industry Innovation Research Achievement Catalog" by the Municipal Commission of Economy and Inf

leetcode: 529. 扫雷游戏

XCODE12 在使用模拟器(SIMULATOR)时编译错误的解决方法

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

轩辕实验室丨欧盟EVITA项目预研 第一章(四)

周报2022-8-4
随机推荐
【zeno】为zeno增加子模块/新节点的最小化的例子
深度学习21天——卷积神经网络(CNN):天气识别(第5天)
无题十二
Comprehensively explain what is the essential difference between GET and POST requests?Turns out I always misunderstood
2022/8/4 考试总结
seata源码解析:TM RM 客户端的初始化过程
Code Audit - PHP
Embedded practice ---- based on RT1170 transplant memtester to do SDRAM test (25)
偏向锁/轻量锁/重级锁锁锁更健康,上锁解锁到底是怎么完成实现的
六年团队Leader实战秘诀|程序员最重要的八种软技能 - 脸皮薄容易耽误事 - 自我营销
放大器OPA855的噪声计算实例
干货!生成模型的评价与诊断
嵌入式实操----基于RT1170 移植memtester做SDRAM测试(二十五)
IT研发/开发流程规范效能的思考总结
Does flink cdc support synchronization from oracle dg library?
express hot-reload
js graphics operation one (compatible with pc, mobile terminal to achieve draggable attribute drag and drop effect)
长达四年的减肥记录
无题一
营销建议 | 您有一份八月营销月历待查收! 建议收藏 !