Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.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
API和CLI之间的区别_Api_Command Line Interface - Fatal编程技术网

API和CLI之间的区别

API和CLI之间的区别,api,command-line-interface,Api,Command Line Interface,我正在学习docker/K8s和openstack。我经常遇到CLI和API这两个术语,但我无法确切理解它们之间的区别?关于这个问题还有其他一些帖子,但没有一篇真正澄清。如果可能的话,请举例说明。CLI是CommandLineI界面的缩写。它与GUI,GraphicalUserI界面完全相反,在那里,命令通常是用鼠标完成的 CLI是一个以命令形式接收输入并在设备上执行的程序。希望您熟悉。有多种类型的。在命令提示下,输入一个命令,它将为您提供输出。例如,在命令提示符中,如果您输入lscommand

我正在学习docker/K8s和openstack。我经常遇到CLI和API这两个术语,但我无法确切理解它们之间的区别?关于这个问题还有其他一些帖子,但没有一篇真正澄清。如果可能的话,请举例说明。

CLICommandLineI界面的缩写。它与GUIGraphicalUserI界面完全相反,在那里,命令通常是用鼠标完成的

CLI是一个以命令形式接收输入并在设备上执行的程序。希望您熟悉。有多种类型的。在命令提示下,输入一个命令,它将为您提供输出。例如,在命令提示符中,如果您输入
ls
command,它将提供您试图执行此命令的文件夹中的文件列表。注意,CLI的输入称为“命令”。在问题的上下文中,如果您已经安装了docker,那么可以尝试的最简单的CLI示例是
docker--help
。在GUI中您可以用鼠标按下(?)按钮来产生相同的效果

APIA应用程序p编程I界面的缩写

与首字母缩略词一样,它是客户端和服务之间的接口。它将让客户机与服务器进行对话,服务器将公开。客户端点击这些端点以获取所需的数据

API通常通过http公开。API的一个很好的例子是facebook的开发者API

https://graph.facebook.com/{your-user-id}
?fields=birthday,email,hometown
&access_token={your-user-access-token}
如果点击此API端点,您将获得数据。当然,您需要替换用户id和访问令牌的值。要获取访问令牌并使用FacebookAPI,请参阅

在问题的上下文中,docker中的一个简单API将是
/containers/json

docker中的大多数命令都映射到API。这意味着,即使在命令提示符(或bash)中执行命令,它也会转换为下面的API调用。你可以阅读更多关于这方面的内容

希望这能回答你的问题


干杯。

CLICommandLineI界面的首字母缩写。它与GUIGraphicalUserI界面完全相反,在那里,命令通常是用鼠标完成的

CLI是一个以命令形式接收输入并在设备上执行的程序。希望您熟悉。有多种类型的。在命令提示下,输入一个命令,它将为您提供输出。例如,在命令提示符中,如果您输入
ls
command,它将提供您试图执行此命令的文件夹中的文件列表。注意,CLI的输入称为“命令”。在问题的上下文中,如果您已经安装了docker,那么可以尝试的最简单的CLI示例是
docker--help
。在GUI中您可以用鼠标按下(?)按钮来产生相同的效果

APIA应用程序p编程I界面的缩写

与首字母缩略词一样,它是客户端和服务之间的接口。它将让客户机与服务器进行对话,服务器将公开。客户端点击这些端点以获取所需的数据

API通常通过http公开。API的一个很好的例子是facebook的开发者API

https://graph.facebook.com/{your-user-id}
?fields=birthday,email,hometown
&access_token={your-user-access-token}
如果点击此API端点,您将获得数据。当然,您需要替换用户id和访问令牌的值。要获取访问令牌并使用FacebookAPI,请参阅

在问题的上下文中,docker中的一个简单API将是
/containers/json

docker中的大多数命令都映射到API。这意味着,即使在命令提示符(或bash)中执行命令,它也会转换为下面的API调用。你可以阅读更多关于这方面的内容

希望这能回答你的问题


干杯。

API(应用程序接口)是关于客户端和服务如何一起通信的描述和网关。这些都是通用术语。API(应用程序接口)是关于客户端和服务如何一起通信的描述和网关。这些是通用术语。谢谢-这非常有用。谢谢-这非常有用。