
// 快速初始化egg项目
// 创建egg目录,并且打开到egg,可省略
$ mkdir egg-example && cd egg-example
// 脚手架生成egg项目
$ npm init egg --type=simple
// 安装报错
error code ENOLOCAL
error Could not install from "Files\nodejs\node_cache\_npx\18476" as it does not contain a package.json file.
// 解决方案:
“更换node cache 路径”在项目目录下面运行:
#npm config set cache "C:\Users\登录windows的用户名\AppData\Roaming\npm-cache"--global
目录和“--global”之间没有空格。
// 安装项目依赖
$ npm i
// 启动项目:
$ npm run dev
$ open http://localhost:7001
// 目录结构
egg-project
├── package.json
├── app.js (可选) // 用于自定义启动时的初始化工作
├── agent.js (可选) // 用于自定义启动时的初始化工作
├── app
| ├── router.js // 用于配置 URL 路由规则
│ ├── controller // 用于解析用户的输入,处理后返回相应的结果,
│ | └── home.js
│ ├── service (可选) // 用于编写业务逻辑层
│ | └── user.js
│ ├── middleware (可选) // 用于编写中间件
│ | └── response_time.js
│ ├── schedule (可选) // 用于定时任务
│ | └── my_task.js
│ ├── public (可选) // 用于放置静态资源 index.html, css, img .....
│ | └── reset.css
│ ├── view (可选) // 用于放置模板文件
│ | └── home.tpl
│ └── extend (可选) // 用于框架的扩展
│ ├── helper.js (可选)
│ ├── request.js (可选)
│ ├── response.js (可选)
│ ├── context.js (可选)
│ ├── application.js (可选)
│ └── agent.js (可选)
├── config
| ├── plugin.js // 用于配置需要加载的插件
| ├── config.default.js // 用于编写配置文件
│ ├── config.prod.js
| ├── config.test.js (可选)
| ├── config.local.js (可选)
| └── config.unittest.js (可选)
└── test // 单元测试
├── middleware
| └── response_time.test.js
└── controller
└── home.test.js

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!