// app. js code
var express = require("express");
var app = express();
var bodyParser = require("body-parser");
app.set("view engine","ejs");
app.use(bodyParser.urlencoded({extended:true}))
app.get("/",function(req,res){
res.render("home");
});
app.get("/friends",function(req,res){
var friends = ["tony","miranda","pierre","lilly"]
res.render("friends",{friends:friends});
});
app.post("/addfriend",function(req,res){
console.log(req.body);
res.send("You have reached the post route")
});
app.listen(3000,function(){
console.log("Server Started!");
});
// friends.e js code
<h1>Friends</h1>
<% friends.forEach(function(friend){ %>
<li>I Have a Friend = <%= friend %></li>
<% }) %>
<form action="/addfriend" method="POST">
<input type="text" placeholder="name" name="newfriend">
<button>Add Me</button>
</form>
В ответ я получаю:
Server Started!
{}
{ newfriend: 'ahnaf' }
просмотрите приведенный выше код, и я создал приложение express всякий раз, когда я запрашиваю один ответ, я получаю два ответа. В упомянутом здесь разделе ответов дополнительный ответ - это пустой объект. Пожалуйста, помогите мне