搭建项目
1、安装koa-generator
npm i -g koa-generator
- 使用koa2创建项目
koa2 项目名
- 进入项目
cd
项目名 - 安装依赖
npm i
- 启动项目
npm run dev
这个时候访问http://127.0.0.1:3000
地址出现以下内容说明项目启动成功
2、连接MongoDB
1.在项目根目录下新建db
目录,并新建dbmongo.js
//dbmongo.js
const mongoose = require ('mongoose');
let url = 'mongodb://localhost:27017/stu';
mongoose.connect (url, {
user: 'readAndWrite',
pass: 'readAndWrite',
useNewUrlParser: true,
useUnifiedTopology: true
});
mongoose.connection.on ('connected', function (s) {
console.log ('连接到mongodb成功');
});
mongoose.connection.on ('error', function (e) {
console.log (e);
});
module.exports = mongoose;
- 在
public
目录下新建Model
目录,在Model
中新建user.js
//user.js
var mongoose = require('../../db/dbmongo');
var Schema = mongoose.Schema;
var userSchema = new Schema({
username: String,
password: String,
},{
timestamps: {
createdAt: 'createtime', // 创建时间
updatedAt: 'updattime' // 升级时间
}});
var schema = mongoose.model('User',userSchema);
module.exports = schema;
- 在
routes
目录下新建user.js
const User = require('../public/model/user');
User.insertMany({
username: 'tom',
password: 'tom',
})
这时候启动项目会在控制台输出:连接到mongodb成功,同时stu
数据库的user
集合中插入了一条数据。