Javascript Webapck服务器的路由无法获取/页

Javascript Webapck服务器的路由无法获取/页,javascript,node.js,webpack,Javascript,Node.js,Webpack,我使用webpack dev服务器运行本地web服务器 当我使用浏览器时,输入url/localhost:8080/sign_,我得到了错误 无法获取/登录\u 我在我的webpack.config.js中添加了一个对象historyApiFallback:true,并解决了这个问题 devServer: { inline: true, port: 8080, historyApiFallback: true, headers:{ 'Access-Co

我使用webpack dev服务器运行本地web服务器

当我使用浏览器时,输入url/localhost:8080/sign_,我得到了错误

无法获取/登录\u

我在我的webpack.config.js中添加了一个对象historyApiFallback:true,并解决了这个问题

devServer: {
    inline: true,
    port: 8080,
    historyApiFallback: true,
    headers:{
      'Access-Control-Allow-Origin': '*',
      "Access-Control-Allow-Methods": "POST, GET, OPTIONS"
    }
  }
但是当我编译webpack-p并运行node server.js时,同样的错误再次发生

遵循server.js代码


如何修复它?

您尚未定义登录路线

app.get('/sign-in', (req, res) => {
  res.sendFile(path.resolve(   PATH   ));
} );

由于服务器端渲染未处于活动状态,因此无法直接登录。您必须转到索引并单击链接,以便react router可以转到该路径

您只定义了路径/。您也需要添加/登录。@Seblor我在应用程序中使用了react routes,因此每个页面都是依赖的/index.htmlh如何设置所有路由是依赖的index.html就像rails设置的路由一样,将get'*path'设置为:'homeindex'?app.get'/*',req,res=>{res.sendFilepath.resolveindexPath;};这将使所有路由都转到索引
app.get('/sign-in', (req, res) => {
  res.sendFile(path.resolve(   PATH   ));
} );