我无法访问 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 不打印请求对象;的主要内容,如果未能解决你的问题,请参考以下文章