我是靠谱客的博主 活泼睫毛,最近开发中收集的这篇文章主要介绍NodeRed 搭建web服务器--①最简单的网页测试NodeRed可以搭建web服务器。,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
NodeRed可以搭建web服务器。
要使用 node-red 实现 Web 服务器,您需要两个节点。他们是:
- http-in -接受来自客户端的请求。
- http-response - 响应来自客户端的请求。
http-in节点是Web 服务器,需要配置为接受URL 请求。
该节点支持 GET、POST、PUT、DELETE 和 PATCH 方法。
如下面的屏幕截图所示:
GET 是最常用的请求类型。
为了说明如何使用它,我们将配置一个简单的 Web 服务器来从myserver的基本 url 提供网页。
为此,我们首先配置http-in节点,如下面的屏幕截图所示:
如果您查看下面的屏幕截图,http-in 节点将接受URL /node上的get 请求。
所有其他请求将被忽略。
如果我们开始使用下面显示的简单流程,我们将http-in 节点的输出传递到调试节点并使用 Web 浏览器进行测试。
您将在调试节点中看到请求,但浏览器会显示错误。
这是因为浏览器期待响应但没有得到响应。
要将响应发送回浏览器,我们需要使用http-response节点。
我们可以通过简单地将 http-in 节点的输出连接到 http-response 节点来实现这一点。
地址栏输入
http://192.168.8.104:1880/node
结果显示空白,它可以工作,但我们在浏览器中看不到任何内容。
我们需要做的是返回一个网页。为此,我们可以利用模板节点创建一个页面。
模板的内容是一个 HTML 页面,如下所示:
网页代码
<!DOCTYPE html>
<html>
<head>
<title>NodeRed搭建网页测试</title>
</head>
<h1>这是NodeRed搭建的网页!测试成功</h1>
</html>
请注意,内容是在有效负载中返回的。
点击完成,并部署!
再次刷新网页!
完整流图代码
[{
"id": "91c1b3a806e6bf4f",
"type": "tab",
"label": "流程 9",
"disabled": false,
"info": "",
"env": []
}, {
"id": "52f07f003fa7ce68",
"type": "http in",
"z": "91c1b3a806e6bf4f",
"name": "",
"url": "/node",
"method": "get",
"upload": false,
"swaggerDoc": "",
"x": 280,
"y": 200,
"wires": [
["46bc566009ab10c1", "1fa7713ca576bdf1"]
]
}, {
"id": "46bc566009ab10c1",
"type": "debug",
"z": "91c1b3a806e6bf4f",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "false",
"statusVal": "",
"statusType": "auto",
"x": 530,
"y": 180,
"wires": []
}, {
"id": "7b63f331abb9a9ea",
"type": "http response",
"z": "91c1b3a806e6bf4f",
"name": "",
"statusCode": "",
"headers": {},
"x": 670,
"y": 300,
"wires": []
}, {
"id": "1fa7713ca576bdf1",
"type": "template",
"z": "91c1b3a806e6bf4f",
"name": "",
"field": "payload",
"fieldType": "msg",
"format": "handlebars",
"syntax": "mustache",
"template": "<!DOCTYPE html>n<html>nt<head>nt<title>NodeRed搭建网页测试</title>nt</head>n <h1>这是NodeRed搭建的网页!测试成功</h1>n</html>",
"output": "str",
"x": 500,
"y": 280,
"wires": [
["7b63f331abb9a9ea"]
]
}]
最后
以上就是活泼睫毛为你收集整理的NodeRed 搭建web服务器--①最简单的网页测试NodeRed可以搭建web服务器。的全部内容,希望文章能够帮你解决NodeRed 搭建web服务器--①最简单的网页测试NodeRed可以搭建web服务器。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复