简单介绍
Egg.js 是《阿里旗下产品》基于 Node.js 和 Koa 是一个 Nodejs 的企业级应用开发框架。可以帮助发团队和开发人员降低开发和维护成本。Express 和 Koa 是 Node.js 社区广泛使用的框架,简单且扩展性强,非常适合做个人项目。但框架本身缺少约定,标准的 MVC 模型会有各种千奇百怪的写法。Egg 按照约定进行开发,奉行『约定优于配置』,团队协作成本低。Egg.js 基于 Es6、Es7 以及 Typescript Koa2 使得 Nodejs 具有更规范的开发模式、更低的学习成本、更优雅的代码、更少的开发成本、更少的维护成本。为企业级框架而生。
Egg.js 的特性:
1、提供基于 Egg 定制上层框架的能力2、高度可扩展的插件机制3、内置多进程管理
4、基于 Koa 开发,性能优异5、框架稳定,测试覆盖率高6、渐进式开发
1、安装nodejs环境,最好选用nodejs最新的LTS版本
2、创建egg的环境 npm i egg-init -g(只需要安装一次)
如果mac下安装完提示命令不存在,那么找到bashrc文件,文件在
往里面添加如下所示:
3、创建项目
终端cd 到项目要放置的路径中(注意目录最好是不要用中文 不要有空格)
egg-init 项目名称 --type=simple 创建项目 如:egg-init eggdemo01 --type=simple
cd到项目目录下,cd eggdemo01
安装依赖 npm install,安装成功后直接执行npm run dev,默认端口是7001,然后在浏览器中打开localhost:7001如果出现如下图所示就说明初始化项目成功了,如果安装依赖失败那么可以强制npm清理一下缓存npm cache clean --force然后再安装,如果还是报错可以翻墙到外面再试下。