【发布时间】:2023-04-08 04:05:02
【问题描述】:
我有一个 Express 应用程序,登录页面会邀请人们输入他们的电子邮件地址,然后点击“注册”或“登录”,具体取决于他们是否有帐户。
然后通过 POST 请求将用户带到“/signup”或“/login”,以便可以传递他们输入的电子邮件地址。
但是现在我已经为这两个路由使用了 POST,我必须 POST 到另一个 URL 来处理他们的注册数据或登录凭据,例如 app.POST("/register") 和 app.POST( “/进入”)。这感觉很草率,而且肯定会与我想坚持的 RESTful 路由相混淆。
我知道我可以通过 GET 请求通过 URL 传递数据,但我也不太喜欢这种解决方案。
在这种情况下,最好的方法是什么?我应该只使用 GET 请求并停止如此挑剔吗?还是有其他我还没有想到的方法?
感谢善良的人们!
【问题讨论】:
标签: node.js express url-routing restful-architecture restful-url