esp8266_server.on
时间: 2024-03-22 19:41:13 浏览: 145
esp8266
5星 · 资源好评率100%
在ESP8266WebServer库中,使用server.on()方法可以设置路由和请求处理程序。该方法的语法如下:
```cpp
server.on(path, method, handlerFunction)
```
其中,path是路由路径,method是HTTP请求方法(例如GET或POST),handlerFunction是处理请求的函数。
以下是一个简单的例子,展示了如何使用server.on()方法设置路由和请求处理程序:
```cpp
#include <ESP8266WebServer.h>
ESP8266WebServer server(80);
void handleRoot() {
server.send(200, "text/html", "<h1>Hello, World!</h1>");
}
void setup() {
server.on("/", HTTP_GET, handleRoot);
server.begin();
}
void loop() {
server.handleClient();
}
```
在这个例子中,我们创建了一个名为server的ESP8266WebServer对象,并将其绑定到端口80上。我们还定义了一个名为handleRoot()的函数,用于处理根路由"/"的GET请求。
在setup()函数中,我们使用server.on()方法将根路由"/"与handleRoot()函数绑定,以便在收到GET请求时执行该函数。
最后,在loop()函数中,我们使用server.handleClient()方法处理客户端的请求。
希望这些信息可以帮助你理解如何使用ESP8266WebServer库中的server.on()方法。
阅读全文