如何在我的meteor应用程序中的两个不同包中使用相同URL的两个不同路由?

问题描述 投票:2回答:1

我正在尝试编写一个使用ActivityPub标准的应用程序。具体来说,现在,我正在尝试实现“retrieving objects”部分,其中对包含application/ld+json; profile="https://www.w3.org/ns/activitystreams"application/activity+json的内容头的对象id的GET请求将获取该对象的activitypub表示。但是,正如它在文章中所建议的那样,以及许多其他activitypub实现所做的,我还想在内容标题要求HTML时在该URL上显示HTML页面。

此外,我想在单独的包中指定这些路由 - 一个在backend中,一个在frontend中,以便允许为同一个后端编写不同的前端。这可能吗?我目前的调查表明它不是,但我还不确定。也许我需要在后端定义路由,并让它检查内容标题并在那里选择响应,但允许前端配置后端指向特定模板?

我目前在后端使用Restivus,在前端使用Iron:Router,但我愿意在必要时更改这两个。

rest meteor url-routing activitypub
1个回答
1
投票

好吧,我不确定这是最好的方法,但最终我只是在后端制作了路线,并检查了accept: text/html,如果找到,将其重定向到另一条路线。我希望能够隐藏客户端的重定向,但现在已足够接近了。

© www.soinside.com 2019 - 2024. All rights reserved.