add CORS
This commit is contained in:
parent
32260595a1
commit
fa25b2c8b1
@ -2,16 +2,22 @@ import http.server
|
|||||||
import socketserver
|
import socketserver
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
class CORSHTTPRequestHandler(http.server.SimpleHTTPRequestHandler):
|
||||||
|
def end_headers(self):
|
||||||
|
self.send_header('Access-Control-Allow-Origin', '*')
|
||||||
|
self.send_header('Access-Control-Allow-Methods', 'GET, POST, OPTIONS')
|
||||||
|
self.send_header('Access-Control-Allow-Headers', 'X-Requested-With, Content-Type')
|
||||||
|
http.server.SimpleHTTPRequestHandler.end_headers(self)
|
||||||
|
|
||||||
def run_server(port, directory):
|
def run_server(port, directory):
|
||||||
"""
|
"""
|
||||||
Run a simple HTTP server serving files from the specified directory.
|
Run a simple HTTP server serving files from the specified directory with CORS enabled.
|
||||||
"""
|
"""
|
||||||
# Change the working directory to the specified directory
|
# Change the working directory to the specified directory
|
||||||
os.makedirs(directory, exist_ok=True)
|
os.makedirs(directory, exist_ok=True)
|
||||||
os.chdir(directory)
|
os.chdir(directory)
|
||||||
|
|
||||||
# Create the HTTP server
|
# Create the HTTP server using the CORS-enabled handler
|
||||||
handler = http.server.SimpleHTTPRequestHandler
|
with socketserver.TCPServer(("", port), CORSHTTPRequestHandler) as httpd:
|
||||||
with socketserver.TCPServer(("", port), handler) as httpd:
|
print(f"Serving files at port {port} with CORS enabled")
|
||||||
print(f"Serving cable images & files at port {port}")
|
|
||||||
httpd.serve_forever()
|
httpd.serve_forever()
|
||||||
|
8
run.py
8
run.py
@ -483,18 +483,20 @@ def get_sensors():
|
|||||||
val = val[0]
|
val = val[0]
|
||||||
if val == 1 and sensors[idx] >= 0: # skip negative values
|
if val == 1 and sensors[idx] >= 0: # skip negative values
|
||||||
sensors[idx] += 1
|
sensors[idx] += 1
|
||||||
else:
|
elif val == 0:
|
||||||
if sensors[idx] >= 4:
|
if sensors[idx] >= 4:
|
||||||
sensors[idx] -= 4
|
sensors[idx] -= 4
|
||||||
else:
|
else:
|
||||||
out = [0, 0, 0, 0]
|
sensors[idx] += 4
|
||||||
|
else:
|
||||||
|
sensors = [0, 0, 0, 0]
|
||||||
|
|
||||||
#fprint("Values: " + str(sensors))
|
#fprint("Values: " + str(sensors))
|
||||||
#mbconn.close()
|
#mbconn.close()
|
||||||
for x in range(len(sensors)):
|
for x in range(len(sensors)):
|
||||||
if sensors[x] >= 180: # 3 sec
|
if sensors[x] >= 180: # 3 sec
|
||||||
# cable newly detected on tray
|
# cable newly detected on tray
|
||||||
sensors[x] = -10000
|
sensors[x] = -180
|
||||||
fprint("Precense detected: slot " + str(x))
|
fprint("Precense detected: slot " + str(x))
|
||||||
return x
|
return x
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user