Мой уровень ниже, чем у начинающего, поэтому я почти уверен, что вы сможете мне помочь, и я надеюсь, что вы поможете.
Я делаю упражнение, чтобы изучить основы и я Я застрял на этом "вызове".
Я должен заставить пользователя ввести его имя, фамилию и адрес электронной почты ... Я пытался каким-то образом, но получил эту ошибку ("Не удается прочитать свойство 'fnome' из undefined. ") Поэтому я попытался консольно записать в журнал значение fnome, чтобы увидеть, но не могу понять
Надеюсь, у вас будет
Html код:
form action="/" class="form-signin" method="POST" // Idk why but if i use html syntax it disappear
<input type="text" name="fnome" class="form-control top" placeholder="First Name" required autofocus>
<input type="text" name="surname" class="form-control middle" placeholder="Last Name" required>
<input type="email" name="posta" class="form-control bottom" placeholder="Email" required>
<button class="btn btn-lg btn-primary btn-block" type="submit">Sign me up</button>
Бэкэнд часть:
const express=require("express");
const http=require("http");
const bodyParser=require("body-parser");
const app=express();
app.use(express.static("public"));
app.use(bodyParser.urlencoded({extended:true}));
app.get("/",function(req,res){
res.sendFile(__dirname+"/index.html");
});
app.post("/",function(res,req){
var name1=req.body.fnome;
var cognome=req.body.surname;
var mail=req.body.posta;
console.log("name1,cognome, mail);
});
app.listen(3000,function(){
console.log("Server is runing on 3000");
});
PS Я не хочу l ie, поэтому я признаю, что прежде чем писать здесь, я проверил решение, и оно было правильным, с той лишь разницей, что код учителя был работая над моим, я готовил эту ошибку, но сценарий был идентичен (с единственным другим выбором имен)
Спасибо и извините за беспокойство