我来自“ Java世界”,并且首次使用NextJS,React,Postgres和axios创建一个小型Web程序。
创建“登录/登录”页面时,我成功与服务器通信并发送了发帖请求。
我的问题是,当我尝试在react的render()之外发送帖子消息时,它在没有url主机的情况下发送了路由,而服务器没有收到发布请求。 (当我向Postman发送发帖请求时,它的工作原理。)
我知道这是服务器/客户端发送请求的问题,但是我已经呆了几天了,无法解决问题。
这是我的网络程序的有限回购:https://github.com/idonava/react-next-program-example
登录-工作岗位要求流程:
- pages / signin.js handleSubmit-> signIn(第103行)。
- libs / auth.js signIn->进行身份验证(第16行)。
- services / authApi.js authenticate->发布(第6行)。
- services / requets.js 通过axios发布请求(第8行)。
- 之后-服务器收到发帖请求,将答案返回给客户端,并且用户成功登录
获取用户ID-帖子请求流程不起作用:
- pages / flickr.js getInitialProps-> getUser(第15行)。
- libs / user.js getUser-> getCurrentUser(第4行)。
- services / authApi.js getCurrentUser->帖子(第26行)。
- services / requets.js 通过axios发布请求(第8行)。
- 服务器无法发布请求,并且看起来url是“ / routing / getuser”而不是“ localhost:3100 / routing / getuser”。
注释:
- 该程序在localhost:3100上本地运行。
- 服务器在 server.js -> routing / index.js -> db / models / user 上侦听请求。< / li>
我很乐意获得帮助。
非常感谢!!