nodejs,koa2本地接口,ajax请求偶尔报404

nodejs,koa2本地接口,ajax请求偶尔报404,是什么问题?

server.js

const Koa =require('koa');
const app=new Koa();
const mongoose=require('mongoose');
const bodyParser = require('koa-bodyparser');
const cors = require('koa2-cors');
const router = require('./router/router')();//义务
const database='mongodb://localhost:27018/koa2';//本地数据库地址

app.use(bodyParser());//处理post请求
app.use(cors());//处理跨域
app
    .use(router.routes())
    .use(router.allowedMethods());

mongoose.connect(database, function (err) {
    if (err) {
        console.log('数据库连接失败');
    } else {
        app.listen(9000);
        console.log('端口9000,数据库连接成功');
    }
});

图片描述

阅读 3.6k
1 个回答

const Koa =require('koa');
const app=new Koa();
const mongoose=require('mongoose');
const bodyParser = require('koa-bodyparser');
const cors = require('koa2-cors');
const router = require('./router/router')();//义务
const database='mongodb://localhost:27018/koa2';//本地数据库地址

app.use(bodyParser());//处理post请求
app.use(cors());//处理跨域
app

.use(router.routes())
.use(router.allowedMethods());

mongoose.connect(database, function (err) {

if (err) {
    console.log('数据库连接失败');
} else {
    console.log('端口9000,数据库连接成功');
}

});

app.listen(9000);
因为连接mogodb 是异步的, 没连接前, kao 服务并没有起来。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题