无法读取未定义的属性“用户名" ...与正文解析器有关 [英] Cannot read property 'username' of undefined...something to do with body-parser
本文介绍了无法读取未定义的属性“用户名" ...与正文解析器有关的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要将用户名从文件register.ejs登录到控制台
I need to log the username from the file register.ejs to my console
我检查代码的次数太多了,我无法解决问题,这是错误.. plz帮帮我这是我的/register文件:
i have checked the code soo many times and i couldn't get the solution the is error.. plz help me out this is my /register file:
<!-- Makes POST request to /register route -->
<form action="/register" method="POST">
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" name="username">
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" name="password">
</div>
<button type="submit" class="btn btn-dark">Register</button>
</form>
</div>
</div>
</div>
这是我的app.js文件:
This is my app.js file:
const express = require("express");
var bodyParser = require("body-parser");
const app = express();
var urlencodedParser = bodyParser.urlencoded({ extended: true });
app.set("view engine", "ejs");
app.use(express.static("publica"));
const mongoose = require("mongoose");
mongoose.connect("mongodb://localhost:27017/userDB", {
useNewUrlParser: true,
useUnifiedTopology: true,
});
const userSchema = new mongoose.Schema({
email: String,
password: String,
});
const User = mongoose.model("User", userSchema);
app.get("/", (req, res) => {
res.render("home");
});
app.get("/login", (req, res) => {
res.render("login");
});
app.get("/register", (req, res) => {
res.render("register");
});
app.post("/register", function (req, res) {
console.log(req.body.username);
});
app.listen(3000, () => {
console.log("All Good Bruh!!!");
});
im试图从/register页面登录用户名,但是我收到此错误:
im trying to log the username from /register page but im getting this error:
Cannot read property 'username' of undefined
请帮帮我
推荐答案
添加 app.use(bodyParser.urlencoded({Extended:true}));
有些地方
这篇关于无法读取未定义的属性“用户名" ...与正文解析器有关的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文