1.NodeJs的环境搭建
下载地址:nodejs.cn/download/,下载之后选择安装,输入node -v输出版本号则安装成功
2.文件目录配置
3.package.json配置如下
4.入口文件配置(app.js)
如上图所示,项目启动成功后,浏览器地址栏localhost:3000页面上会输出success
5.router配置
我们实际开发中,会将每一个子功能放在src文件夹中,这样就需要在app.js中对每一个子文件都进行依赖注入,针对这个问题,做了一个router配置。
(1)使用glob模块,进行src内部所有子文件的读取
(2)require所有文件,并将其放在数组routers中
(3)使用compose将其合并成一个中间件函数并导出
(4)在app.js中,引入并且进行依赖注入
6.koa-bodyparser
在src文件下新建login.js
post获取入参,需要使用koa-bodyparser模块,在app.js文件中配置如下
7.静态资源文件的配置
在app.js文件中配置如下
配置完成,可以在全局进行使用,static属于根目录
8.跨域配置
koa内部提供了koa2-cors模块,进行跨域处理
以下代码是对cors模块配置的详解,也是其实现过程
9.mongoDB
(1)安装(最好安装在根目录下面,方便后续配置)
下载地址:www.mongodb.com/download-ce…
(2)配置
<1>在mongoDB根目录下创建data文件夹,里面创建子文件夹db;
<2>在mongoDB根目录下创建文件mongo.config,配置路径
<3>找到mongoDB->bin>mongod.exe,双击,启动mongoDB
<4>双击mongo.exe可以对mongoDB进行命令行操作
(3)node中的mongoDB配置
在项目下执行npm install mongodb,安装完成后使用如下
10.基础的NodeJs+koa+mongoDB的环境就搭建完成啦。
github地址:https://github.com/hanxf123/hxf.git
分支:test
文件夹:koa-mongo