Aquí está mi archivo main.ts. No puedo obtener mi archivo css y js. Ingrese la descripción de la imagen aquí .
import express from 'express'; import {Request,Response} from 'express'; import expressSession from 'express-session'; import path from 'path'; const app = express(); // set session app.use(expressSession({ resave:true, saveUninitialized:true })); // teach the server to go to the main page// app.get("/", (req: Request, res: Response) => { res.sendFile(path.resolve(__dirname, "../frontend/public/index.html")); }); app.use(express.static('public')) const PORT = 8080; app.listen(PORT, () => { console.log(`Listening at http://localhost:${PORT}/`); });Y aquí está mi estructura de archivos ingrese la descripción de la imagen aquí aquí está mi archivo html ingrese la descripción de la imagen aquí
Lo primero es lo primero, no debe publicar el secreto de la aplicación en un foro público. En segundo lugar, ¿puede publicar su archivo index.html? Es probable que cargue incorrectamente los archivos JS y CSS. En tercer lugar, puede importar exportaciones de clase y predeterminadas desde un paquete en una línea. Cambio
import express from 'express'; import {Request,Response} from 'express';a
import express, { Request, Response } from 'express';A partir de la captura de pantalla, parece que su carpeta pública está vacía. parece que tiene index.html y otros archivos en su carpeta frontend y no en la carpeta pública. su index.js y su index.html están en el mismo nivel. por lo que su ruta no se resuelve correctamente si la resuelve desde el archivo index.js
¿Desde qué archivo estás resolviendo la ruta? de index.js o main.ts?