sudoy
V2EX  ›  问与答

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

  •  
  •   sudoy · Jun 6, 2020 · 1827 views
    This topic created in 2174 days ago, the information mentioned may be changed or developed.

    想把网站托管在类似 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>

    10 replies    2020-06-06 22:10:08 +08:00
    hronro
        1
    hronro  
       Jun 6, 2020
    没啥问题吧,记得你的 API 服务器设置成允许跨域就可以了
    jugelizi
        2
    jugelizi  
       Jun 6, 2020
    不要 from 提交就是了 不然会跳转
    imdong
        3
    imdong  
       Jun 6, 2020
    实际上现在很多网站都是这样的...

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

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

    api.example.com/signupexample.com/api/signup 没啥太大区别。
    sudoy
        4
    sudoy  
    OP
       Jun 6, 2020 via iPhone
    @jugelizi 谢谢,但是不用 form 还有别的办法提交吗?
    sudoy
        5
    sudoy  
    OP
       Jun 6, 2020 via iPhone
    @imdong 谢谢🙏
    kosgug
        6
    kosgug  
       Jun 6, 2020 via Android
    @sudoy 阿贾克斯
    hunk
        7
    hunk  
       Jun 6, 2020
    json post 提交,不需要 form
    yuzo555
        8
    yuzo555  
       Jun 6, 2020
    AJAX 提交
    sudoy
        9
    sudoy  
    OP
       Jun 6, 2020 via iPhone
    @hunk 明白了,谢谢
    sudoy
        10
    sudoy  
    OP
       Jun 6, 2020 via iPhone
    @yuzo555 OK,谢谢
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2439 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 16:04 · PVG 00:04 · LAX 09:04 · JFK 12:04
    ♥ Do have faith in what you're doing.