【发布时间】:2016-07-20 00:28:27
【问题描述】:
REST 服务是否需要由后端资源支持?
用例是这样的。
我想运行一个节点服务器实例,它充当将 json 文件转换为 html、css 或 js 文件并返回它的服务,并考虑了以下端点:
- 带有内联 CSS/JS 的 HTML:
/:slug - HTML:
/:slug/html - CSS:
/:slug/css - JS:
/:slug/js
你看,端点实际上并不代表后端资源的端点。它仅代表客户端在要转换 json 文件(在请求正文中发送)时调用的通用端点。
这是可以接受的,还是违背了 REST 范式?
【问题讨论】:
-
例如
/convertJSON?id=slug&format=html怎么样...这只是一个端点...无论如何,要回答您的问题,不,这绝不是必需的 -
我认为 URI 端点设计没有任何指导方针或标准。据我所知,只要不是驼峰式的,都没有像_ * $这样的有趣字符,外部各方很容易理解,你应该一切都好。如果我在这里错了,请纠正我。
标签: node.js web-services rest