Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用nodeJS和EJS将数据对象发送到另一个页面_Javascript_Html_Node.js_Ejs - Fatal编程技术网

Javascript 使用nodeJS和EJS将数据对象发送到另一个页面

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

我有一个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 + 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页面上没有