expressbody解析器中间件不断抛出未定义的内容,而不是body输入
我的javascript和html代码粘贴在下面,而不是获取我输入的名称。我一直没有定义,我尝试使用extended也是正确的,似乎没有任何效果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
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**
```
文件
这是主页
提交
```