# koa2 **Repository Path**: ymzhang/koa2 ## Basic Information - **Project Name**: koa2 - **Description**: 使用技术 koa2, mangodb 前后端分离 - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-03-04 - **Last Updated**: 2021-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # koa2 项目 ## 目录结构 ``` tree ├── utils 工具类 ├── src │ ├── config 一些公共的配置,如数据库地址 │ ├── controller 控制器层 │ ├── dbHelper 连接mongoDB │ ├── error 实现统一异常处理 │ ├── middleware 各种中间件 │ ├── model 实体类 │ ├── router 路由信息(api接口地址) │ ├── service 服务 │ └── utils 工具类 ├── README.md 项目的说明 └── app.js 入口文件 ``` ##tip koa的项目中引用文件都是采用require,对于习惯了使用import关键字的小伙伴可以这样解决:在项目中引入babel-plugin-add-module-exports与babel-register > npm install babel-plugin-add-module-exports babel-register --save-dev 并在根目录下创建一个.babelrc的文件 >{ "presets": ["es2015", "stage-3"], "plugins": ["add-module-exports"] } 并在入口文件中require('babel-register') ##连接数据库 >mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --logappend > --dbpath 设置数据存放目录 > >--logpath 设置日志存放目录 > >-logappend 后台运行