当前位置:网站首页>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
边栏推荐
猜你喜欢
随机推荐
PAT Grade B-B1020 Mooncake(25)
express hot-reload
MQTT X Newsletter 2022-07 | 自动更新、MQTT X CLI 支持 MQTT 5.0、新增 conn 命令…
C语言的高级用法
Dry goods!Generative Model Evaluation and Diagnosis
Xcode 12 ld: symbol(s) not found for architecture armv64
什么是CRM决策分析管理?
2022-08-01 Review the basic binary tree and operations
How ali cloud storage database automatically to speed up the loading speed of www.cxsdkt.cn how to set up the case?
HStreamDB Newsletter 2022-07|分区模型优化、数据集成框架进一步完善
PAT乙级-B1021 个位数统计(15)
thinkPHP5 realizes clicks (data increment/decrement)
无题二
The Seven Weapons of Programmers
【zeno】为zeno增加子模块/新节点的最小化的例子
15.1.1、md—md的基础语法,快速的写文本备忘录
Marketing Suggestions | You have an August marketing calendar to check! Suggest a collection!
无题十四
my journal link
matcher中find,matches,lookingAt匹配字符串的不同之处说明