Javascript 使用nodeJS和EJS将数据对象发送到另一个页面
我有一个express服务器正在运行。在app.post('/login')中,我有一个数据对象,它有一个名称和一个密码,我是从表单中获取的。我想将此数据转发到另一个EJS页面 app.js-->服务器Javascript 使用nodeJS和EJS将数据对象发送到另一个页面,javascript,html,node.js,ejs,Javascript,Html,Node.js,Ejs,我有一个express服务器正在运行。在app.post('/login')中,我有一个数据对象,它有一个名称和一个密码,我是从表单中获取的。我想将此数据转发到另一个EJS页面 app.js-->服务器 const express = require('express'); const app = express(); const port = 3000 || process.env.PORT; app.use(express.json()); //Set the views + eng
const express = require('express');
const app = express();
const port = 3000 || process.env.PORT;
app.use(express.json());
//Set the views + engine
app.set('views', './views');
app.set('view engine', 'ejs');
app.get('/', (req, res) => {
res.render('index');
});
app.get('/about', (req, res) => {
res.render('about');
});
app.post('/login', (req, res) => {
const data = req.body;
res.render('about', {data: data}); //i want to send this data to the about page and priew it on the screen
});
app.listen(port, () => {
console.log(`Listening on port: ${port}`);
})
关于.ejs
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Data</h1>
<p><%= data %></p> <!--Preview to entred data from the user here-->
</body>
</html>
文件
资料
您收到了什么错误?我想我没有收到任何错误,但没有重定向。我保持一致。如果我打开netwerk选项卡并查看响应,我可以看到带有acctual数据的about页面。但是重定向没有实现,你得到的是你发送到那里的{data:data}
,对吗?这回答了你的问题吗@他们希望我在网络选项卡的响应中得到{data:data}
,但在accutal页面上没有