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文件。而其他的路径都正常。
求大神给给解决思路。感激不尽!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题找到了,静态文件目录下有个index.html文件。请求‘/’时,直接返回这个文件了。。。