expressbody解析器中间件不断抛出未定义的内容,而不是body输入

expressbody解析器中间件不断抛出未定义的内容,而不是body输入,express,Express,我的javascript和html代码粘贴在下面,而不是获取我输入的名称。我一直没有定义,我尝试使用extended也是正确的,似乎没有任何效果 const app = express(); var bodyParser = require('body-parser'); app.set("view engine", "ejs"); var urlencodedParser = bodyParser.urlencoded({ exte

我的javascript和html代码粘贴在下面,而不是获取我输入的名称。我一直没有定义,我尝试使用extended也是正确的,似乎没有任何效果

  const app = express();
  var bodyParser = require('body-parser');
  
  app.set("view engine", "ejs");
  var urlencodedParser = bodyParser.urlencoded({ extended: false })
  
  app.get("/", function(req, res){
      res.render("homepage");
  });
  
  app.post("/", urlencodedParser, function(req, res){
      var newName = req.body.name;
      console.log(newName);
      res.redirect("/");
  });
  
  app.listen(3000, function(){
      console.log("Server Started Successfully");
  }); ```
  
  **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>This is the homepage</h1>
  
  <form action="/" method="POST">
  <input type="text", placeholder="name", id="name">
  <input type="text", placeholder="address", id="address">
  <input type="text", placeholder="month", id="month">
  <input type="number", placeholder="year", id="year">
  <button>Submit</button>
  </form>
  </body>
  </html> ```
const-app=express();
var bodyParser=require('body-parser');
应用程序集(“查看引擎”、“ejs”);
var urlencodedParser=bodyParser.urlencoded({extended:false})
应用程序获取(“/”,函数(请求,恢复){
res.render(“主页”);
});
app.post(“/”,urlencodedParser,函数(请求,res){
var newName=req.body.name;
console.log(newName);
res.redirect(“/”);
});
app.listen(3000,函数(){
log(“服务器已成功启动”);
}); ```
**html**
``` 
文件
这是主页
提交
```