零代码一分钟创建 HTTP 服务(一)

简介: 如果你想快速搭建一个 HTTP 服务来测试,以往可能需要用 Java/Node.js 等语言写个脚本部署到服务器上,但现在你多了一种完全无需写代码方案:[阿里云逻辑编排](https://www.aliyun.com/product/logiccomposer)。借助逻辑编排,不要一行代码不到一分钟就可以实现 HTTP 服务。

一、背景

如果你想快速搭建一个 HTTP 服务来测试,以往可能需要用 Java/Node.js 等语言写个脚本部署到服务器上,但现在你多了一种完全无需写代码方案:阿里云逻辑编排

借助逻辑编排,不要一行代码不到一分钟就可以实现 HTTP 服务。

二、实现

2.1 创建编排实例

首先进入逻辑编排控制台 https://lc.console.aliyun.com/flow点击 “创建编排实例”

创建编排实例

2.2 图形化设计

创建成功后,会有个弹窗提示是否使用模板,默认不使用,我们也不需要使用,点击“确定” 直接进入到实例的图形化设计界面。

我们先不管这么多概念,直接操作。

当收到 HTTP 请求时

2.2.1 接收 HTTP 请求

点击 “当收到 HTTP 请求时”,会进入下图的界面:

当收到 HTTP 请求时

可以看到有几个属性:

  • HTTP Endpointe:就是 HTTP 服务的 URL,保存后会自动生成。而我们自己编程实现 HTTP 服务,则需要我们自己绑定域名到部署代码的服务器上;
  • Method:就是通过 GET 或 POST 方法来请求该 HTTP 服务
  • 请求正文 JSON Schema:非必填项,先不管它

现在我们就使用默认配置,继续往下。

2.2.2 设置 “HTTP 响应”

前面的操作,就相当于创建了 HTTP 服务器,能够接收 HTTP 请求。接下来就需要设置 HTTP 响应了。

跟着下面的动图点几下鼠标,在 “响应” 页面设置 Body 为你想返回的值, 这里是 hello world

设置完成后点击右上角的 “保存”,保存后我们的 HTTP 服务就创建好了。这个时候再点击 “当收到 HTTP 请求时”,展开后就能看到我们的 HTTP 服务的地址了。

lc-http-response.gif

2.2.3 运行

接下来就可以使用我们创建的 HTTP 服务了。复制 HTTP Ednpoint,粘贴到浏览器中访问,就可以看到正确返回了 hello world

访问

另外,我们可以点击右上角的 “运行” 按钮来模拟访问刚创建的 HTTP 服务:

运行

2.2.4 日志

我们还可以在看到该 HTTP 服务的所有访问日志,看到访问的时间和耗时等信息:

日志

三、总结

通过上述实践,可以发现使用逻辑编排创建 HTTP 服务真的非常简单迅速,完全用不到一分钟。

当然,你可能会说,我的需求可没那么简单,我想要传入复杂的参数,还想要根据参数动态返回数据,逻辑编排能实现吗?

完全没问题!如何实现且听下回分解。

逻辑编排正在公测中,欢迎大家体验。如有任何问题,可以直接在钉钉群和我们联系。

逻辑编排钉钉群

目录
相关文章
|
3月前
|
Java Maven Windows
使用Java创建集成JACOB的HTTP服务
本文介绍了如何在Java中创建一个集成JACOB的HTTP服务,使Java应用能够调用Windows的COM组件。文章详细讲解了环境配置、动态加载JACOB DLL、创建HTTP服务器、实现IP白名单及处理HTTP请求的具体步骤,帮助读者实现Java应用与Windows系统的交互。作者拥有23年编程经验,文章来源于稀土掘金。著作权归作者所有,商业转载需授权。
使用Java创建集成JACOB的HTTP服务
|
2月前
|
关系型数据库 MySQL 数据库
vertx 的http服务表单提交与mysql验证
本文介绍了如何使用Vert.x处理HTTP服务中的表单提交,并通过集成MySQL数据库进行验证,包括项目依赖配置、表单HTML代码和完整的Vert.x服务代码。
23 2
|
3月前
|
开发者
HTTP状态码是由网页服务器返回的三位数字响应代码,用于表示请求的处理结果和状态
HTTP状态码是由网页服务器返回的三位数字响应代码,用于表示请求的处理结果和状态
33 1
|
4月前
|
机器学习/深度学习 Ubuntu Linux
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
|
5月前
|
运维 Serverless API
Serverless 应用引擎使用问题之如何开发HTTP服务
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
Dubbo 前端开发 Java
Dubbo3 服务原生支持 http 访问,兼具高性能与易用性
本文展示了 Dubbo3 triple 协议是如何简化从协议规范与实现上简化开发测试、入口流量接入成本的,同时提供高性能通信、面向接口的易用性编码。
16646 13
|
4月前
|
负载均衡 中间件 Go
五分钟给你的 gRPC 服务加上 HTTP 接口
五分钟给你的 gRPC 服务加上 HTTP 接口
|
5月前
|
Java Spring
spring cloud gateway在使用 zookeeper 注册中心时,配置https 进行服务转发
spring cloud gateway在使用 zookeeper 注册中心时,配置https 进行服务转发
124 3
|
5月前
|
文字识别 前端开发 API
印刷文字识别操作报错合集之通过HTTPS连接到OCR服务的API时报错,该如何处理
在使用印刷文字识别(OCR)服务时,可能会遇到各种错误。例如:1.Java异常、2.配置文件错误、3.服务未开通、4.HTTP错误码、5.权限问题(403 Forbidden)、6.调用拒绝(Refused)、7.智能纠错问题、8.图片质量或格式问题,以下是一些常见错误及其可能的原因和解决方案的合集。
|
5月前
|
消息中间件 API 数据库
在微服务架构中,每个服务通常都是一个独立运行、独立部署、独立扩展的组件,它们之间通过轻量级的通信机制(如HTTP/RESTful API、gRPC等)进行通信。
在微服务架构中,每个服务通常都是一个独立运行、独立部署、独立扩展的组件,它们之间通过轻量级的通信机制(如HTTP/RESTful API、gRPC等)进行通信。