serveStatic + CORS
This commit is contained in:
parent
76120d4607
commit
d498cd12b4
@ -1,8 +1,10 @@
|
|||||||
#include <ESPAsyncWebServer.h>
|
#include <ESPAsyncWebServer.h>
|
||||||
|
#include <LittleFS.h>
|
||||||
#include <patrix/core/log.h>
|
#include <patrix/core/log.h>
|
||||||
#include <patrix/core/system.h>
|
#include <patrix/core/system.h>
|
||||||
#include <patrix/node/PatrixNode.h>
|
#include <patrix/node/PatrixNode.h>
|
||||||
|
|
||||||
|
#include "filesystem.h"
|
||||||
#include "wifi.h"
|
#include "wifi.h"
|
||||||
|
|
||||||
AsyncWebServer server(80);
|
AsyncWebServer server(80);
|
||||||
@ -22,6 +24,7 @@ void httpReboot(AsyncWebServerRequest *request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void httpSetup() {
|
void httpSetup() {
|
||||||
|
fsMount();
|
||||||
ws.onEvent([](AsyncWebSocket *socket, AsyncWebSocketClient *client, AwsEventType type, void *arg, unsigned char *message, unsigned length) {
|
ws.onEvent([](AsyncWebSocket *socket, AsyncWebSocketClient *client, AwsEventType type, void *arg, unsigned char *message, unsigned length) {
|
||||||
const char *t;
|
const char *t;
|
||||||
switch (type) {
|
switch (type) {
|
||||||
@ -49,11 +52,17 @@ void httpSetup() {
|
|||||||
});
|
});
|
||||||
server.addHandler(&ws);
|
server.addHandler(&ws);
|
||||||
|
|
||||||
|
server.serveStatic("/", LittleFS, "/http/");
|
||||||
server.on("/reboot", HTTP_GET, httpReboot);
|
server.on("/reboot", HTTP_GET, httpReboot);
|
||||||
server.begin();
|
server.begin();
|
||||||
|
|
||||||
|
DefaultHeaders::Instance().addHeader("Access-Control-Allow-Origin", "*");
|
||||||
|
DefaultHeaders::Instance().addHeader("Access-Control-Allow-Methods", "GET, POST, PUT");
|
||||||
|
DefaultHeaders::Instance().addHeader("Access-Control-Allow-Headers", "Content-Type");
|
||||||
|
|
||||||
httpSetUp = true;
|
httpSetUp = true;
|
||||||
info("Webserver started.");}
|
info("Webserver started.");
|
||||||
|
}
|
||||||
|
|
||||||
void httpLoop() {
|
void httpLoop() {
|
||||||
if (!httpSetUp && isWiFiConnected()) {
|
if (!httpSetUp && isWiFiConnected()) {
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
#ifndef PATRIX_HTTP_H
|
#ifndef PATRIX_HTTP_H
|
||||||
#define PATRIX_HTTP_H
|
#define PATRIX_HTTP_H
|
||||||
|
|
||||||
#include <Arduino.h>
|
#include <ESPAsyncWebServer.h>
|
||||||
|
|
||||||
extern AsyncWebServer server;
|
extern AsyncWebServer server;
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user