Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

318
Visualizações
Publicar datos en otra página en nodejs

Soy nuevo en nodejs. Estoy tratando de hacer un formulario de inicio de sesión usando el motor ejs. Lo que quiero es simplemente imprimir el nombre de usuario y la contraseña en la pantalla de bienvenida mediante la solicitud posterior. El problema es que si estoy usando la acción POST, imprimirá mis datos pero no mostrará el diseño de la pantalla de bienvenida y si usé la acción GET, mostrará el diseño de la pantalla pero no tendrá los datos. He escrito el código en el archivo app.js. ¿¿Es correcto?? Mencioné mi código app.js a continuación como referencia. Gracias por adelantado.

Código:-

 app.post('/welcome', function(req, res) { res.send('Username is '+req.body.unm+'<br>Password is '+req.body.pwd); });
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

¿A qué problema te enfrentas? ¿La cadena de retorno no muestra los valores? Cuando use motores de plantilla, debe usar generalmente render en lugar de res.send para enviar la vista.

Verifique los ejemplos que se dan en la página de inicio de ejs .

over 4 years ago · Santiago Trujillo Relatório

0

Hay información realmente útil en la página ejs npm: https://www.npmjs.com/package/ejs

Le sugiero que busque en el paquete express , que le permite publicar páginas, por lo que comenzaría con algo como esto:

 app.get('/', function(req, res){ return res.sendFile(__dirname + '/index.html'); });

Aquí hay una respuesta útil que lo ayudará: cómo implementar la autenticación de inicio de sesión en node.js

over 4 years ago · Santiago Trujillo Relatório

0

Si está utilizando express con ejs, debe definir la carpeta que alberga sus vistas (archivos .ejs) de esta manera:

 var express = require('express') app.use(express.static(__dirname + '/views')); // set the static files location for the static html

Y en lugar de res.send, responde con esto:

 app.post('/welcome', function(req, res) { res.render('welcome', {username: req.body.unm, password: req.body.pwd}); });

Construya su html en welcome.ejs y coloque marcadores de posición para <%= username %> y <%= password %>

Ejemplo de archivo welcome.ejs en el directorio de vistas en la base del proyecto:

 <div class="container"> <p>Welcome<b><%= username %></b></p> <p>Your password is <%= password %> </p> </div>
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda