首页 > 解决方案 > TypeError:无法读取未定义的属性“fnome”

问题描述

我的水平低于初学者,所以我很确定你能帮助我,我希望你能。

我正在做一个学习后端基础知识的练习,我被困在这个“挑战”上。

我必须让用户输入他的姓名、姓氏和电子邮件……我尝试了一种方法,但出现了这个错误(“无法读取未定义的属性 'fnome'。”)所以我尝试通过控制台将 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我不想撒谎,所以我承认在写到这里之前我检查了解决方案并且它是正确的,唯一的区别是教师代码正在工作我正在绘制这个错误但脚本是相同的(唯一不同的选择的名字)

谢谢打扰,抱歉打扰

标签: node.jsexpressbackendtheorybody-parser

解决方案


推荐阅读