我是靠谱客的博主 活泼睫毛,最近开发中收集的这篇文章主要介绍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服务器。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部