当前位置:网站首页>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
边栏推荐
猜你喜欢
随机推荐
IDEA执行Test操作导致数据插入时出现了重复数据
Embedded practice ---- based on RT1170 transplant memtester to do SDRAM test (25)
上海控安技术成果入选市经信委《2021年上海市网络安全产业创新攻关成果目录》
Why do I recommend using smart async?
仿SBUS与串口数据固定转换
Going to book tickets tomorrow, ready to go home~~
leetcode 剑指 Offer 10- I. 斐波那契数列
为什么sys_class 里显示的很多表的 RELTABLESPACE 值为 0 ?
茄子科技CEO仇俊:以用户为中心,做用户真正需要的产品
放大器OPA855的噪声计算实例
Redis源码解析:Redis Cluster
Concurrent CAS
Hundred lines of code launch red hearts, why programmers lose their girlfriends!
【零基础玩转BLDC系列】无刷直流电机无位置传感器三段式启动法详细介绍及代码分享
PAT乙级-B1019 数字黑洞(20)
周报2022-8-4
无题八
tensorflow.keras cannot introduce layers
Xcode 12 ld: symbol(s) not found for architecture armv64
无题十四








