Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改RESTAPI服务器的最佳实践_Javascript_C#_Asp.net_Ruby On Rails_Ruby - Fatal编程技术网

Javascript 更改RESTAPI服务器的最佳实践

Javascript 更改RESTAPI服务器的最佳实践,javascript,c#,asp.net,ruby-on-rails,ruby,Javascript,C#,Asp.net,Ruby On Rails,Ruby,我有一个难题:我创建了一个使用Rails REST API的简单Javascript应用程序。Ruby中的变量是根据它们的最佳实践声明的:snake/underline case。这样,从客户端应用程序接收的数据就是这种格式。 现在,我想为服务器使用另一个框架,ASP.NET。问题是C#中变量的最佳实践是PascalCase(上cammelCase)。我不想在Javascript应用程序中更改太多代码,但我不想“破坏”最佳实践 我该怎么办? 最佳实践或最佳方式是什么 是否有一种简单的方法来解释下

我有一个难题:我创建了一个使用Rails REST API的简单Javascript应用程序。Ruby中的变量是根据它们的最佳实践声明的:snake/underline case。这样,从客户端应用程序接收的数据就是这种格式。 现在,我想为服务器使用另一个框架,ASP.NET。问题是C#中变量的最佳实践是PascalCase(上cammelCase)。我不想在Javascript应用程序中更改太多代码,但我不想“破坏”最佳实践

我该怎么办? 最佳实践或最佳方式是什么


是否有一种简单的方法来解释下划线的大小写,并将其解析为PascalCase?

在Ruby中,有一些方法专门实现这一点

它们来自
activesupport
gem

然后安装,然后
需要活动\u支持/all

然后尝试以下方法:

  • “PascalCase”。下划线将返回pascal\u大小写
  • “下划线大小写”。camelize
    将返回下划线大小写

  • 默认情况下,这包括在Rails中

    在Ruby中,有一些方法专门实现这一点

    它们来自
    activesupport
    gem

    然后安装,然后
    需要活动\u支持/all

    然后尝试以下方法:

  • “PascalCase”。下划线将返回pascal\u大小写
  • “下划线大小写”。camelize
    将返回下划线大小写

  • 默认情况下,这包括在Rails中

    在Kaltura中,我们为每个API服务器生成一个XML描述符,请参见示例:

    我们使用不同的编码语言编写了不同的服务器,因此我们必须处理相同的问题

    我们决定内部不同的服务器将根据其编码标准实现,但是RESTAPI为每个控制器和操作提供了不同的路径,并且对象及其属性在外部根据通用标准命名

    为了与每种客户端语言保持一致,我们根据其标准为每种编码语言生成不同的客户端库,请参见生成器:,您可以自己使用它


    有关更多服务器指南,请参阅我的博客:

    在Kaltura中,我们为每个API服务器生成一个XML描述符,请参阅示例:

    我们使用不同的编码语言编写了不同的服务器,因此我们必须处理相同的问题

    我们决定内部不同的服务器将根据其编码标准实现,但是RESTAPI为每个控制器和操作提供了不同的路径,并且对象及其属性在外部根据通用标准命名

    为了与每种客户端语言保持一致,我们根据其标准为每种编码语言生成不同的客户端库,请参见生成器:,您可以自己使用它

    有关更多服务器指南,请参阅我的博客: