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