我正在使用Play Framework创建一个api,我想使用api - api.mysite.com的标准网址。
但我似乎无法找到将api添加到URL的方法。看来play框架只支持像msite.com/api这样的网址。
这是正确的还是有另一种方法可以做到这一点?
感谢。
答案 0 :(得分:2)
通常,Play 2.0不支持多域路由,因此您可以使用这样的场景:
API
和frontend
构建两个单独的应用,并使用一些HTTP服务器作为反向代理。domain.tld
和api.domain.tld
进行调用,但是对于api调用,您需要添加其他路由,例如api.domain.tld/api
,这样您也可以在如果对于url /api/get-item/123.json
的示例请求在右域中完成,则返回badRequest()
或redirect()
,如果不是。