我无法访问 req.body。 console.log 不打印请求对象;
Posted
技术标签:
【中文标题】我无法访问 req.body。 console.log 不打印请求对象;【英文标题】:I cannot access req.body. console.log doesn't print the request object; 【发布时间】:2021-07-02 14:05:51 【问题描述】:const render = require("ejs");
const express= require("express");
const app = express();
const path = require('path');
app.use(express.static('views'));
app.set('view engine','ejs');
app.set('views', path.join(__dirname,'/views','ejs'));
app.get('/',(req,res)=>
res.render('homepage2.ejs')
)
app.get('/gallery',(req,res)=>
res.render('gallery.ejs')
)
**app.get('/termin',(req,res)=>
console.log(req.body);
res.render('termin2.ejs', currentMonth:"Януари");
)**
app.listen('3000',()=>
console.log('listening on port 3000');
)
【问题讨论】:
【参考方案1】:你正在使用GET
,如果你想在正文中发送你的数据,你应该从GET
更改为POST
所以
app.post('/termin',(req,res) =>
console.log(req.body);
)
【讨论】:
以上是关于我无法访问 req.body。 console.log 不打印请求对象;的主要内容,如果未能解决你的问题,请参考以下文章
express.js get 方法无法获取 req.body 值
Node.js(Express API):req.body.myobject 未定义且无法正常工作
在POST请求结束之前无法访问最近保存的数据 - node.js