我已经为前端设置了反应,而对于后端,我正在使用Express。 我遇到了这个github repo,它的实现是“简单的react-express fullstack”,因此我继续进行了分叉,用我自己的东西装满了。
我在前端有登录/注册表单,因此可以使用像这样的react路由器重定向到/ auth / sign-up或/ auth / sign-in。
<Switch>
<Route exact path="/" component={Signin}/>
<Route path="/auth/sign-in" component={Signin}/>
<Route path="/auth/sign-up" component={Signup}/>
</Switch>
当我在独立运行前端时尝试访问这些路径时,它可以工作。但是,如果我使用express运行它,那么路径会显示错误404,有什么想法吗?它应该这样表现吗?我的github仓库可以找到here
答案 0 :(得分:0)
您应该分别进行两个应用程序。我建议您将create-react-app用于前端应用程序,将expressjs作为后端应用程序使用。然后,在您的react应用中,在package.json中,您必须将url添加到您的服务器应用中。例如:“ proxy”:“ localhost:3000”。