更改REST API服务器的最佳实践
Best practices for changing REST API server
我有一个两难的问题:我创建了一个简单的Javascript应用程序,该应用程序使用RailsRESTneneneba API。Ruby中的变量是根据它们的最佳实践声明的:snake/aunderline大小写。这样,从客户端应用程序接收的数据就是这种格式。现在,我想使用另一个服务器框架ASP.NET。问题是C#中变量的最佳实践是PascalCase(上层cammelCase)。我不想在Javascript应用程序中更改太多代码,但我不想"破坏"最佳实践。
我该怎么办?什么是最佳实践或最佳方式?
有没有一种简单的方法可以解释underline_case,并将其解析为PascalCase?
在Ruby中,有一些方法专门实现了这一点。
它们来自activesupport
宝石。
然后安装,然后安装require active_support/all
。
然后尝试以下方法:
"PascalCase".underscore
将返回pascal_case"underline_case".camelize
将返回UnderlineCase
默认情况下,它包含在Rails中。
在Kaltura中,我们为每个API服务器生成一个XML描述符,参见示例:http://www.kaltura.com/api_v3/api_schema.php
我们有用不同编码语言编写的不同服务器,所以我们必须处理相同的问题。
我们决定内部不同的服务器将根据它们的编码标准来实现,但REST API为每个控制器和操作提供了不同的路径,并且对象及其属性根据公共标准在外部命名。
为了与每种客户端语言保持一致,我们根据其标准为每种编码语言生成不同的客户端库,请参阅生成器:https://github.com/kaltura/clients-generator,您可以自己使用。
有关更多服务器指南,请参阅我的博客:http://restafar.com/create-new-rest-server/
- Express服务器中语言子域的最佳实践
- 更改REST API服务器的最佳实践
- 检查HTML客户端是否接收到服务器的最佳实践's的回应
- Angular:将对象存储在服务中以在视图中显示和将crud函数存储到服务器的最佳方式是什么
- Javascript最佳实践-使用服务器端值
- angularjs设计模式和从服务器获取数据的最佳实践
- 在同构的React web应用程序中,选择服务器渲染的最佳方式是什么
- 在 JavaScript 中检测服务器信息的最佳方法
- 每x秒从服务器请求数据的最佳方法
- 使用string.format,最佳方法和替代方案在服务器端创建javascript函数
- 将服务器(c# / Razor)值传递到AngularJS应用的最佳方法
- 将图像发送到服务器的最佳/更有效的方法是什么
- Asp.net.服务器端验证和客户端验证很好地协同工作的最佳方式是什么?
- Angular.js和服务器端搜索-如何操作,最佳实践
- 将元素[数据]发布到服务器端的最佳方式
- 频繁的轮询会使服务器过载吗?如果是的话;这是实现实时更新的最佳方式
- 在PhoneGap应用程序中,从服务器远程播放图像的最佳方式是什么
- 从Javascript每毫秒调用服务器的最佳技术是什么
- 在Javascript中验证响应来自我的服务器的最佳方法
- 最佳服务器API和客户端Javascript交互方法