Javascript Webapck服务器的路由无法获取/页
我使用webpack dev服务器运行本地web服务器 当我使用浏览器时,输入url/localhost:8080/sign_,我得到了错误 无法获取/登录\u 我在我的webpack.config.js中添加了一个对象historyApiFallback:true,并解决了这个问题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
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 ));
} );