编辑器:visual studio code
下载地址:Visual Studio Code - Code Editing. Redefined
文档参考地址:
mongodb安装配置参考文章:https://www.runoob.com/mongodb/mongodb-window-install.html
mac mongodb安装与配置:http://t.csdnimg.cn/e9gEj
mongoose参考文档:Mongoose ODM v8.4.1
koa参考文档:package - npm
1、新建空项目,命名随意,打开终端口,npm初始化
添加index.js文件
2、安装配置
npm install koa koa-json koa-bodyparser @koa/router @koa/cors mongoose
index.js文件初始化导入配置
const Koa = require('koa')
const app = new Koa()
const json = require('koa-json') //json解析
const bodyParser = require('koa-bodyparser') //https请求
const router = require('@koa/router')() //路由
const cors = require('@koa/cors') //跨域
const mongoose = require('mongoose') //数据库
app.use(cors())
app.use(json())
app.use(bodyParser())
3、配置mongodb连接
window系统可直接下载msi文件,安装即完成,且通过命令启动服务,通过mongodb compass操作
且在index.js文件中继续添加:
//连接数据库
mongoose.connect('mongodb://127.0.0.1:27017/db_test')
.then(res=>{console.log("连接成功")})
.catch(err=>{console.log("连接失败")})
app.use(router.routes())
app.listen(8900) //配置不冲突的端口
//路由配置router.get/post
// router.get('/login',ctx=>{
// console.log('get接口')
// })
4、安装配置nodemon,监视node.js源代码变化并自动重启应用的工具
npm install nodemon -g
5、切换入口package.json
更改为:
"scripts": {
"test": "nodemon index.js"
},
将"nodemon index.js"复制到终端运行判断数据库连接状态
初次运行出现以下错误:
该问题主要为:
PowerShell 执行策略,默认设置为 Restricted不加载配置文件或运行脚本。需变更设置为RemoteSigned,(简言之:因为电脑系统阻止了这个脚本的运行,对这个脚本不信任,所以我们要更改系统的权限
问题修复:以管理员身份运行
打开终端输入:set-ExecutionPolicy RemoteSigned
回到项目终端运行nodemon index.js,即可