mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-05 01:38:44 +00:00
this required the following: - downgrading nx react (19 -> 18.2) - .npmrc credentials for fontawesome - installing a lot of nx plugins from the vanilla config - removing kalidokit vendored code and all references to it
76 lines
1.4 KiB
TypeScript
76 lines
1.4 KiB
TypeScript
import express from "express";
|
|
import { createProxyMiddleware } from "http-proxy-middleware";
|
|
import cors from "cors";
|
|
|
|
const app = express();
|
|
|
|
app.use(cors());
|
|
|
|
app.use(
|
|
"/v1",
|
|
createProxyMiddleware({
|
|
target: "https://api.storyteller.ai/v1",
|
|
changeOrigin: true,
|
|
secure: true,
|
|
logger: console,
|
|
}),
|
|
);
|
|
|
|
app.use(
|
|
"/google",
|
|
createProxyMiddleware({
|
|
target: "https://storage.googleapis.com",
|
|
changeOrigin: true,
|
|
secure: true,
|
|
// logger: console,
|
|
}),
|
|
);
|
|
|
|
app.use(
|
|
"/funnel",
|
|
createProxyMiddleware({
|
|
// target: "https://funnel.tailce84f.ts.net",
|
|
target: "https://style.storyteller.ai",
|
|
changeOrigin: true,
|
|
secure: true,
|
|
// logger: console,
|
|
}),
|
|
);
|
|
|
|
app.use(
|
|
"/cdn",
|
|
createProxyMiddleware({
|
|
target: "https://cdn.storyteller.ai",
|
|
changeOrigin: true,
|
|
secure: true,
|
|
// logger: console,
|
|
}),
|
|
);
|
|
|
|
app.use(
|
|
"/vocodes",
|
|
createProxyMiddleware({
|
|
target: "https://storage.googleapis.com/vocodes-public",
|
|
changeOrigin: true,
|
|
secure: true,
|
|
// logger: console,
|
|
}),
|
|
);
|
|
|
|
app.use(
|
|
"/gravatar",
|
|
createProxyMiddleware({
|
|
target: "https://www.gravatar.com",
|
|
changeOrigin: true,
|
|
secure: true,
|
|
logger: console,
|
|
}),
|
|
);
|
|
|
|
// app.use(express.json({ limit: "150mb" }));
|
|
// app.post("/upload-video", uploadVideo);
|
|
|
|
app.listen(3000, () => {
|
|
console.log("Listening on port 3000");
|
|
});
|