当前位置:网站首页>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
边栏推荐
猜你喜欢

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

Oracle临时表空间作用

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

Seata source code analysis: initialization process of TM RM client

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

微服务 技术栈

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

Comprehensively explain what is the essential difference between GET and POST requests?Turns out I always misunderstood

2.4G无线收发模块的应用

代码审计—PHP
随机推荐
Creo 9.0 基准特征:基准轴
无题一
汇编语言(8)x86内联汇编
无题三
tensorflow.keras cannot introduce layers
Comprehensively explain what is the essential difference between GET and POST requests?Turns out I always misunderstood
openpyxl to manipulate Excel files
flink cdc支持从oracle dg库同步吗
Weekly Report 2022-8-4
leetcode 剑指 Offer 10- I. 斐波那契数列
Why do I recommend using smart async?
仿SBUS与串口数据固定转换
Creo 9.0 基准特征:基准平面
sphinx匹配指定字段
2022-08-01 Review the basic binary tree and operations
正则表达式replaceAll()方法具有什么功能呢?
新白娘子传奇系列
C语言的高级用法
全面讲解GET 和 POST请求的本质区别是什么?原来我一直理解错了
Xcode10的打包方式distribute app和启动项目报错以及Xcode 打包本地ipa包安装到手机上