NodeJs+kao+mongoDB

1,010 阅读2分钟

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