Ошибка типа: невозможно прочитать свойство 'fnome' из неопределенного - PullRequest
0 голосов
/ 11 апреля 2020

Мой уровень ниже, чем у начинающего, поэтому я почти уверен, что вы сможете мне помочь, и я надеюсь, что вы поможете.

Я делаю упражнение, чтобы изучить основы и я Я застрял на этом "вызове".

Я должен заставить пользователя ввести его имя, фамилию и адрес электронной почты ... Я пытался каким-то образом, но получил эту ошибку ("Не удается прочитать свойство '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, поэтому я признаю, что прежде чем писать здесь, я проверил решение, и оно было правильным, с той лишь разницей, что код учителя был работая над моим, я готовил эту ошибку, но сценарий был идентичен (с единственным другим выбором имен)

Спасибо и извините за беспокойство

...