首先我们要建一个文件夹 安装一个 kao和 koa-router
npm init -y
npm install koa koa-router -S
下载完就会出现下面图片这些东西
新建一个app.js在里面引入kao和koa-router并实例化
const Koa = require("koa");
const Router = require("koa-router");
const app = new Koa();
const router = new Router();
router.get("/home", async (ctx) => {
ctx.body = "hello World111";
});
app.use(router.routes()).use(router.allowedMethods());
app.listen(3000, () => {
console.log("服务启动了");
});
koa 必须重启服务才能更新 这个时候要安装 nodemon来热更新
npm install nodemon --save
安装完在package.josn里面可以看到nodemon就代表安装好了
我们需要在里面配置一下热更新,还是在package.josn里面 启动服务就需要npm run start
启动了
接下来我们看app.js里面写了我们需要的端口号和路劲
我们在地址栏里输入localhost:3000/home就可以看到你写的的东西了
当我们要写多个接口的时候 写一个页面里面肯定就会特别多,这个时候我们新建一个routers文件,在里面创建user.js文件,并在app.js里面引用一下,就可以看到我们在user.js里写的东西了
//user模块
const Router = require("koa-router");
const router = new Router();
router.get("/", async (ctx) => {
ctx.body = "我是用户模块";
});
module.exports = router.routes();
要是有很多像user.js这样的文件,那我们就需要在app.js里面引很多次这样的文件就会很麻烦,为了方便一点我们在routers下面建一个index.js
const fs = require("fs");
module.exports = (app) => {
fs.readdirSync(__dirname).forEach((file) => {
// console.log(file); file就是你 routes 文件夹下面的目录
if (file === "index.js") return false;
const router = require(`./${file}`);
app.use(router.routes()).use(router.allowedMethods());
});
};
在app.js里面引用
在user.js改成下面这个就可以继续用 http://localhost:3000/users 来打开user.js了
连接mongodb数据库 第一种方式
//安装插件
npm install mongoose --save
新建一个models文件夹里面建一个userSchema.js /models/userSchema.js
//userSchema.js里面的内容
const mongoose=require("mongoose") //引用mongoose插件
const Schema=mongoose.Schema;
const userSchema=new Schema({
//数据里面的内容
name:{type:String,required:true},
email:{type:String,default:""},
password:{type:String,required:true},
date:{type:Date,default:Date.now}
})
module.exports=mongoose.model("Users",userSchema)
新建一个config.js /config.js
module.exports={
connectionStr:"mongodb://127.0.0.1:27017/admin"
}
在app.js里面引入
const mongoose = require('mongoose');
const {connectionStr}=require("./config")
mongoose.connect(connectionStr,(err)=>{
if(err) {console.log('mongonDB连接失败了'); return};
console.log('mongonDB连接成功了');
})
第二种方式
//安装插件
npm install mongoose --save
//app.js
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/admin');
const db = mongoose.connection;
db.on('error', console.error.bind(console, '连接失败'));
db.once('open', function() {
console.log('连接成功');
});
这样连接数据库就完成了 下一篇会讲vue怎么连接自己写的数据库 关注一下吧 别找不到了哦
安装 mongodb数据库 www.cnblogs.com/TM0831/p/10…