import express from 'express'; import * as core from "express-serve-static-core"; import Database from 'better-sqlite3'; const app = express(); const port = 3485; const expressApp = (app: core.Express) => { app.use(express.json()); app.use(express.urlencoded()); // Serve the frontend app.use(express.static("dist")); app.post('/links', require('./LinksAnimes/obtenerLinks').obtenerLinks); app.put('/links', require('./LinksAnimes/modificarLink').modificarLink); app.put('/a/', require('./Admin/crearAnime').crearAnime); app.get('/a/', require('./Admin/obtenerTodosAnimes').obtenerTodosAnimes); app.get('/op/:id', require('./Admin/OP/obtenerOPs').obtenerOPs); app.post('/op/', require('./Admin/OP/nuevoOP').nuevoOP); app.get('/ed/:anime_ID', require('./Admin/ED/obtenerEDs').obtenerEDs); app.post('/ed/', require('./Admin/ED/nuevoED').nuevoED); app.get('/eps/variantes/:anime_ID', require('./Admin/Eps/obtenerVariantes').obtenerVariantes); app.get('/eps/links/:opcion_ID', require('./Admin/Eps/obtenerLinks').obtenerLinks); app.post('/eps/links/', require('./Admin/Eps/crearLink').crearLink); app.get('/estadisticas', require('./Admin/Eps/estadisticas').estadisticas); } let sqlite = new Database('pseudosubs.sqlite'); export const sqliteConnection = { escape: (str: string): string => { return str; }, query: (query: string, callback: (err: Error|null, rows: any) => void) => { const q = sqlite.prepare(query); try { const result = q.all(); callback(null, result); } catch (e: any) { callback(e, null); } }, }; expressApp(app); app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`); });