Egg.js学习(一)
为什么要学习Egg.js
前言
写一个自己的项目,需要一些复杂的数据,不能只通过mock数据,毕竟那都是假的,一些实际的操作实现不了,所以就选择node.js。可能有人会说去学习一下后台语言,比如Java、PHP等,但是我觉得你如果会这些后台语言更好,但是一个从到有的一个过程是很枯燥的,所以前端想要实现后端的一些功能就优先选择node.js。现在node.js里面有很多框架,我之前一直在用express框架,后面还有用过Koa,这些我都用过,用起来很简单,但框架本身缺少约定,标准的 MVC 模型会有各种千奇百怪的写法。所以当我发现有Egg.js这个东西之后就想尝试着用一下。不多废话我们开始吧。
首先要全局安装egg-init
这里我用的是cnpm,如果没有的话可以安装一下
cnpm i egg-inint -g
因为我用的Mac,所以我这里得
sudo cnpm egg-init -g
下面是创建文件,安装Egg.js的脚手架
首先我们创建项目文件
mkdir egg_project
然后cd egg_project
进去,执行
npm init egg --type=simple
一路回车键就可以了,全部安装好以后需要安装依赖
cnpm i
运行项目
npm run dev
它的默认端口号是7001(http://localhost:7001)