API 和静态网站放在不同的服务器

2020-06-06 16:56:09 +08:00
 sudoy

想把网站托管在类似 GitHub page 这样的第三方平台上。比如域名为 example.com,网站有个注册账号页面example.com/signup。当用户注册的时候,会提交表单到我自己的服务器上,比如 api.example.com/signup, 请问这种是否妥当?我看大部分情况都是静态网站和 API 都在同一个域名下面。

正常情况:

<form action="/signup" method="post"></form>

现在的情况:

<form action="api.example.com/signup" method="post"></form>

1475 次点击
所在节点    问与答
10 条回复
hronro
2020-06-06 17:05:21 +08:00
没啥问题吧,记得你的 API 服务器设置成允许跨域就可以了
jugelizi
2020-06-06 17:37:22 +08:00
不要 from 提交就是了 不然会跳转
imdong
2020-06-06 17:48:03 +08:00
实际上现在很多网站都是这样的...

很常见的前后端分离,不过 Post 数据会有跨域问题,

需要 API 设置允许跨域,其他的 jsonp 可解。

api.example.com/signupexample.com/api/signup 没啥太大区别。
sudoy
2020-06-06 21:18:21 +08:00
@jugelizi 谢谢,但是不用 form 还有别的办法提交吗?
sudoy
2020-06-06 21:18:38 +08:00
@imdong 谢谢🙏
kosgug
2020-06-06 21:29:59 +08:00
@sudoy 阿贾克斯
hunk
2020-06-06 21:33:35 +08:00
json post 提交,不需要 form
yuzo555
2020-06-06 21:43:11 +08:00
AJAX 提交
sudoy
2020-06-06 22:09:44 +08:00
@hunk 明白了,谢谢
sudoy
2020-06-06 22:10:08 +08:00
@yuzo555 OK,谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/679210

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX