Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React.js未找到主路线_Javascript_Reactjs - Fatal编程技术网

Javascript React.js未找到主路线

Javascript React.js未找到主路线,javascript,reactjs,Javascript,Reactjs,这是我的路线文件。由于某种原因,在我更新组件时,路由停止工作。现在我的主页上出现以下错误: 路由文件: /* ERROR PAGES */ var notfound = require('./routes/notfound.jsx'); /* APP PAGES */ var charts = require('./routes/app/charts.jsx'); /* ROUTES */ module.exports = ( <Route handler={ReactRouter

这是我的路线文件。由于某种原因,在我更新组件时,路由停止工作。现在我的主页上出现以下错误:

路由文件:

/* ERROR PAGES */
var notfound = require('./routes/notfound.jsx');

/* APP PAGES */
var charts = require('./routes/app/charts.jsx');

/* ROUTES */
module.exports = (
  <Route handler={ReactRouter.RouteHandler}>
    <DefaultRoute handler={charts} />
    <Route path='/' handler={charts} />
    <NotFoundRoute handler={notfound} />
  </Route>
);
/*错误页*/
var notfound=require('./routes/notfound.jsx');
/*应用程序页面*/
var charts=require('./routes/app/charts.jsx');
/*路线*/
module.exports=(
);
控制台上没有错误。只有消息“无法获取/”和404代码


我正在使用React路由器。

无法获取
对我来说似乎是服务器端问题(特别是Express)。您正在使用React.renderToString和React路由器进行服务器渲染吗?@BinaryMuse我正在使用React路由器。有一个与ExpressJS API的集成,但只要API在调用时正常工作,并且在调用API之前出现此错误“无法获取/”,那么这就不是问题。我甚至不能呈现我的索引页。我的意思是React路由器不能在客户端生成状态代码。您的浏览器请求一个返回HTML/JS的页面,然后React和React路由器接管并执行客户端路由。如果您得到的是404,那么您的客户端代码甚至没有运行。我们可能需要更多的细节,你什么时候得到错误,控制台上有什么东西,你用什么来服务应用程序,等等。除了“/”之外,我每个路径都有相同的错误。控制台上没有任何内容,只是一个简单的“无法获取/…”。即使基于文档(概述)中给出的示例,应用程序、收件箱和关于。“App”显示在根“/”处,但“/inbox”或“/about”已损坏。是否存在配置Apache以允许这些操作的问题?
/* ERROR PAGES */
var notfound = require('./routes/notfound.jsx');

/* APP PAGES */
var charts = require('./routes/app/charts.jsx');

/* ROUTES */
module.exports = (
  <Route handler={ReactRouter.RouteHandler}>
    <DefaultRoute handler={charts} />
    <Route path='/' handler={charts} />
    <NotFoundRoute handler={notfound} />
  </Route>
);