v1.0.159: serve app.js via Python (nginx alias not working)
This commit is contained in:
@@ -40,6 +40,8 @@ class Handler(BaseHTTPRequestHandler):
|
|||||||
self._handle_process_v2(parsed)
|
self._handle_process_v2(parsed)
|
||||||
elif parsed.path == "/health":
|
elif parsed.path == "/health":
|
||||||
self._json({"ok": True, "db": DB_CONFIG["dbname"]})
|
self._json({"ok": True, "db": DB_CONFIG["dbname"]})
|
||||||
|
elif parsed.path == "/app.js":
|
||||||
|
self._handle_app_js()
|
||||||
elif parsed.path == "/api/supplements":
|
elif parsed.path == "/api/supplements":
|
||||||
self._handle_api_supplements(parsed)
|
self._handle_api_supplements(parsed)
|
||||||
elif parsed.path.startswith("/api/documents/"):
|
elif parsed.path.startswith("/api/documents/"):
|
||||||
@@ -117,6 +119,21 @@ class Handler(BaseHTTPRequestHandler):
|
|||||||
"elements_json": doc.get("elements_json"),
|
"elements_json": doc.get("elements_json"),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
# ── /app.js (static) ───────────────────────────────────────────────────
|
||||||
|
|
||||||
|
def _handle_app_js(self):
|
||||||
|
try:
|
||||||
|
with open(os.path.join(os.path.dirname(__file__), "..", "app.js"), "rb") as f:
|
||||||
|
js = f.read()
|
||||||
|
self.send_response(200)
|
||||||
|
self.send_header("Content-Type", "application/javascript; charset=utf-8")
|
||||||
|
self.send_header("Content-Length", str(len(js)))
|
||||||
|
self._send_cors()
|
||||||
|
self.end_headers()
|
||||||
|
self.wfile.write(js)
|
||||||
|
except FileNotFoundError:
|
||||||
|
self.send_error(404)
|
||||||
|
|
||||||
# ── /upload ───────────────────────────────────────────────────────────
|
# ── /upload ───────────────────────────────────────────────────────────
|
||||||
|
|
||||||
def _handle_upload(self):
|
def _handle_upload(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user