REST服务是否需要由后端资源支持?
用例是这样的。
我想运行一个节点服务器实例作为服务,将json文件转换为html,css或js文件并返回它,并考虑以下端点:
/:slug
/:slug/html
/:slug/css
/:slug/js
您看,端点实际上并不代表后端资源的端点。它仅表示客户端要调用的通用端点,如果它想要转换json文件(在请求主体中发送)。
这是可接受的,还是违反REST范式?
答案 0 :(得分:1)
构建完全RESTful设计可能是一个有趣的想法。我的想法是将每个人视为自己的终点。
POST / everything
POST /css the css
POST /HTML the html
POST /JS the js
通过这种方式,您可以在未来获得更大的灵活性,并且可以在将来向其他各方展示此功能,而且集成方面没有什么麻烦!
希望我的意见有点帮助!