#include <Arduino.h>
#include <WiFi.h>
#include <AsyncTCP.h>
#include <ESPAsyncWebSrv.h>
#include <FS.h>
#include <LittleFS.h>
#include "AsyncFsWebServer.h"
AsyncFsWebServer server;
const char* ssid = "YOUR_SSID";
const char* password = "YOUR_PASSWORD";
const char* PARAM_MESSAGE = "message";
void notFound(AsyncWebServerRequest *request) {
request->send(404, "text/plain", "Not found");
}
void setup() {
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
if (WiFi.waitForConnectResult() != WL_CONNECTED) {
Serial.printf("WiFi Failed!\n");
return;
}
Serial.print("IP Address: ");
Serial.println(WiFi.localIP());
server.on("/", HTTP_GET, [](AsyncWebServerRequest * request) {
request->send(200, "text/plain", "Hello, world");
});
server.setFirmwareVersion("12345678");
server.begin();
// // Send a GET request to <IP>/get?message=<message>
// server.on("/get", HTTP_GET, [] (AsyncWebServerRequest * request) {
// String message;
// if (request->hasParam(PARAM_MESSAGE)) {
// message = request->getParam(PARAM_MESSAGE)->value();
// } else {
// message = "No message sent";
// }
// request->send(200, "text/plain", "Hello, GET: " + message);
// });
// // Send a POST request to <IP>/post with a form field message set to <message>
// server.on("/post", HTTP_POST, [](AsyncWebServerRequest * request) {
// String message;
// if (request->hasParam(PARAM_MESSAGE, true)) {
// message = request->getParam(PARAM_MESSAGE, true)->value();
// } else {
// message = "No message sent";
// }
// request->send(200, "text/plain", "Hello, POST: " + message);
// });
// server.onNotFound(notFound);
// server.begin();
}
void loop() {
}