egg.js+mongoDB的学习笔记1-egg.js学习

一、egg.js是一个nodejs语言的MVC框架,基于koa.js包装后的一种框架。根据官网创建了一个egg.js的项目。
egg.js+mongoDB的学习笔记1-egg.js学习
1、Controller:处理简单的逻辑;
2、Service:处理数据Model;
3、View:视图层主要是处理展示页面;
4、router.js:处理路由,用户访问地址与controller对应;
5、config:config.default.js项目配置文件;plugin.js插件引入位置。
6、public:主要用来放静态文件,例如图片、css文件等等。
7、还有extend和中间件文件夹等处理。目前暂时没有使用。

二、视图层处理
视图层view我使用了ejs插件,进行展示。需要在plugin.js配置:egg.js+mongoDB的学习笔记1-egg.js学习
然后在config.default.js引入html文件对应配置:
egg.js+mongoDB的学习笔记1-egg.js学习
三、遇到的问题:
因为本人是egg.js小白,加上对nodejs并未深入了解过,所以在创建项目,到实际跑起来、在浏览器中访问,遇到了一些很愚蠢的问题,比如Service在创建服务层文件时,文件名与类名差了一个字母,导致Controller永远都调不起来service层,并且运行不报错,在访问时报错ctx中找不到service,卡了真的很久,哈哈,所以必须记录一下~https://www.bilibili.com/video/BV1a4411M7bk?p=7,这是我学习的****。
egg.js+mongoDB的学习笔记1-egg.js学习