多语言展示
当前在线:238今日阅读:84今日分享:32

怎样在5分钟内构建一个微服务的API

API是现代企业和消费者软件的世界,在那里的生态系统通过驱动解决方案的成功尤为重要。  API的开发者决定如何创建挖掘到其他服务的新的应用程序,无论是Facebook和Twitter等企业或公用事业像Dropbox的松弛和社交网络。目前,有开发商为三个主要选项希望建立的API,各有其相应的优缺点:自己动手,开发者可以根据自己从头开始构建的API。 这允许最大的灵活性和控制,但它需要时间来建立所有的基础组件,它需要你去思考如何扩大和管理的API。使用MBaaS的解决方案。这是一个可行的选择,可以帮助你节省显著的时间和提供基础设施,以扩展您的API。 但是,你有过怎样的API的签名(头,查询参数,等等)都没有定义的控制,以及基于云计算的MBaaS设计工具不能轻易连接到系统的防火墙后面或笔记本电脑的快速发展在本地运行。使用API管理平台。一些API管理解决方案所提供的工具和框架来构建新的API。 这些功能强大的工具,还提供能力执政,缩放,分析,甚至你的货币化的API。 然而,这些解决方案往往是非常复杂和昂贵的部署和使用 - 并不完全是“按一下开关”我们正在寻找容易的选择。少废话,让我们挽起袖子,开始建立我们的微服务的核心竞争力。 这个简短的,实践教程向您介绍如何创建AnyPresence JustAPIs一个新的API。 在开始之前, 下载JustAPIs的免费试用版 ,并按照快速入门指南来进行设置。我们将创建一个使用JavaScript逻辑组件返回一个简单的“Hello World”消息,JSON格式的代理端点。(重要提示:本教程中的说明,请参阅样本代理端点叫你按照快速入门指南步骤时,进口的样品API中的“一个JSON的Hello World代理”,他们假设你有运行JustAPIs服务器如果你。未导入示例API或启动JustAPIs,请立即这样做。)
工具/原料

电脑

方法/步骤
1

找到一个JSON的Hello World代理,这应该出现在代理端点的列表,点击,当你在徘徊行出现的编辑图标:

3

注意有一步在这个端点代理的工作流程,是一个逻辑组件。 点击逻辑组件图标,查看工作流程的第一步的详细信息:你会看到,这个逻辑组件是由几个子步骤:条件设定为If ,这意味着,在有条件的逻辑块指定的任何JavaScript逻辑计算结果必须为真继续。 否则,该流程将跳到结束。没有规定条件逻辑,所以工作流将移动到下一个子步骤。逻辑块有两行JavaScript代码。 第一行是:response.headers['Content-Type'] = 'application/json';这第一行指定的响应对象的HTTP标头“内容类型”应设置为值application/json 。 这是标准的设置通过HTTP返回JSON格式的响应时,它是您创建RESTful API响应时,通常会使用的东西。第二行设置响应对象的主体:response.body = JSON.stringify({message: 'Hello World'});该行使用JavaScript调用辅助方法, JSON.stringify ,转换一个JavaScript值一个JSON字符串。 我们正在返回的实际字符串是{message: “Hello World”} 。

4

现在让我们测试这个代理端点。 打开一个新的浏览器窗口或选项卡,并使用以下URL调用代理端点(如果你已经更改了默认主机,请使用新的主机名代替):HTTP://localhost:5000 / helloworld.json您应该看到在浏览器窗口中产生的消息:恭喜你,你已经建立了你的第一个API!  OK,它不完全扳动开关,但它的织补接近。 你可以,当然,翻转你的代理服务器端点的主动开关打开或关闭。

注意事项
1

代理端点的名字是A JSON Hello World Proxy ,它是用于管理Web应用程序显示的目的。

2

工作状态的设置,这意味着如果服务器收到请求它这个代理端点运行。

推荐信息