Я пытаюсь получить значение ввода в nodejs с body-parser, он не показывает ошибок в коде, но значение возвращается пустым - PullRequest
0 голосов
/ 16 июня 2019

У меня есть этот проект, где я использую NodeJS и body-parser, чтобы получить значение ввода со страницы ejs, и даже если в коде нет ошибок, значение возвращается пустым.

У меня естьпопытался использовать app.use (bodyParser.urlencoded ({extended: true}));и app.use (bodyParser.urlencoded ({extended: false}));и app.use (bodyParser.urlencoded ());и app.use (express.urlencoded ({extended: true}));и значение возвращает либо пустое {} из неопределенного, когда я console.log это

var app = express();
var bodyParser = require("body-parser");


app.use(bodyParser.urlencoded({extended: true}));

app.set("view engine", "ejs");

var friends = ["Tony", "Alex", "Misu", "Marius"];

app.get("/", (req,res) => {
    res.render("home");
});

app.post("/addfriend", (req, res) =>{
    console.log(req.body);
    res.send("You have reached the post route!");
});

app.get("/friends", (req, res) => {
    res.render("friends", {friends: friends});
});


app.listen(3000, () => {
    console.log("SERVER ONLINE");
}); 
...