blob: 9882b27e7d121bed9776fb6fe003e7f9f6d74a4f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import http from "http";
import express from "express";
import "dotenv/config";
import routes from "./connect";
import * as falProxy from "@fal-ai/serverless-proxy/express";
import cors from "cors";
import morgan from "morgan";
import { expressConnectMiddleware } from "@connectrpc/connect-express";
const app = express();
app.use(express.json());
app.use(morgan("combined"));
app.all(falProxy.route, cors(), falProxy.handler);
app.use(
expressConnectMiddleware({
routes,
}),
);
app.get("/healthz", function (_req, res) {
res.send("OK");
});
http.createServer(app).listen(8080);
|