react-router服务端使用问题

发布于 2022-09-03 07:51:16 字数 1074 浏览 7 评论 0

遇到了一个毫无头绪的问题,服务端使用的是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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暮年慕年 2022-09-10 07:51:16

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文