首页 > react-router服务端使用问题

react-router服务端使用问题

遇到了一个毫无头绪的问题,服务端使用的是koa2配合react-router。除了今天新加上的路由处理逻辑,之前的
路由处理逻辑不管怎么修改,最终都会返回之前不知道那个版本的文件。

我现在改成最简单的后台,
如下

app.js

require('babel-core/register');
require("babel-polyfill");
const app = require('./app0.js');

app0.js

const http = require('http');
const Koa = require('koa');
const app = new Koa();
const logger = require('koa-logger');
const serve = require('koa-static');
//路由文件
const renderNovel = require('./routes/renderNovel');

app.use(logger());
app.use(serve('./public'));
app
    .use(renderNovel.routes())
    .use(renderNovel.allowedMethods());

let server = http.createServer(app.callback());
server.listen(3005);

renderNovel.js

const RouterBackEnd = require('koa-router');
let routerBackEnd = new RouterBackEnd();
let models = require('../models/index');

 routerBackEnd
     .get('*', async(ctx) => {
         ctx.status = 200;
         ctx.body = ctx.url;
     });

就算是改成现在这样,处理‘/’这个路径时,服务端居然还会返回之前的html文件。而其他的路径都正常。
求大神给给解决思路。感激不尽!!!


问题找到了,静态文件目录下有个index.html文件。请求‘/’时,直接返回这个文件了。。。

【热门文章】
【热门文章】