2

我们目前正在开发一个项目,其中包括移动应用程序和前端网站。后端服务器已经构建并在 Tomat 下作为 Java 应用程序运行,支持所有 API。

我想知道,前端网站是否可以在同域或跨域构建,并从后端服务器调用相同的 API?就像移动应用程序所做的那样?

顺便说一句,所有前端都不需要与数据库通信,数据将通过服务器 API 检索。

我只做过手机app,和web greener,如果有什么误解,请评论,谢谢:)

更新 是否可以使用 WordPress 或 Drupal 来构建这个前端网站?还是我应该用纯 html 构建自己?

4

2 回答 2

0

如果后端公开为 web 服务,则前端 web 应用程序可以通过 ajax 调用这些服务(如果它们位于同一域中)。如果它们是跨域的,由于同源策略(有诸如 JSONP 和 CORS 之类的技术可以帮助解决),它会变得有点棘手。

于 2013-06-28T01:59:48.637 回答
0

我想知道,前端网站是否可以在同域或跨域构建,并从后端服务器调用相同的 API?就像移动应用程序所做的那样?

简短的回答:是的。

稍微长一点的答案:

  • 如果前端网页不包含或不生成任何指向后端站点的 URL,则应该不存在跨站点问题。如果可能,这是您应该瞄准的架构。

  • 如果您确实需要前端网页包含后端 URL 1,那么有办法处理这个......是用户的网络浏览器支持相关技术;例如 CORS。


1 - ...并且浏览器需要能够解析/获取它们。

于 2013-06-28T02:00:41.620 回答