Estoy comenzando el proyecto ts, nodo, express. ¿Hay alguna forma de agregar archivos mecanografiados a html/ejs que se ejecuten en el lado del cliente (para que tenga acceso al documento, etc., al igual que en el script js normal)?
Así que sería algo como:
Agradecería señalar lo que entendí mal en todo el nodo, expresar la concepción si lo hice.
Consulte este enlace para obtener una explicación detallada:Sirviendo html desde express
Básicamente, puede servir páginas html desde express. En el controlador de solicitudes raíz, puede servidor index.html
app.get('/', (req, res)=>{res.render('index.html');}Ahora en la página index.html tiene un enlace al ejemplo de ruta /index:
<a href="/login">Ahora, en el código del servidor, tenga un controlador de ruta
app.get('/login', (req, res)=>{res.render('login.html');}login.html ahora puede tener un formulario con acción
<form action="/signin" method="post"> <input type="text" name="username" placeholder="Username" required> <input type="password" name="password" placeholder="Password" required> <input type="submit" value="login"> </form>Ahora, en el código del servidor, tenga un controlador de ruta
app.post('signin', (req, res)=>{//handle logic here});