将节点服务器作为服务运行

时间:2016-07-20 00:28:28

标签: node.js web-services rest

REST服务是否需要由后端资源支持?

用例是这样的。
我想运行一个节点服务器实例作为服务,将json文件转换为html,css或js文件并返回它,并考虑以下端点:

  • 带有内联CSS / JS的HTML:/:slug
  • HTML:/:slug/html
  • CSS:/:slug/css
  • JS:/:slug/js

您看,端点实际上并不代表后端资源的端点。它仅表示客户端要调用的通用端点,如果它想要转换json文件(在请求主体中发送)。

这是可接受的,还是违反REST范式?

1 个答案:

答案 0 :(得分:1)

构建完全RESTful设计可能是一个有趣的想法。我的想法是将每个人视为自己的终点。

POST /        everything
POST /css     the css
POST /HTML    the html
POST /JS      the js

通过这种方式,您可以在未来获得更大的灵活性,并且可以在将来向其他各方展示此功能,而且集成方面没有什么麻烦!

希望我的意见有点帮助!