Я хочу сохранить данные формы html в файле JSON, но получаю сообщение об ошибке.
"Ошибка типа: невозможно прочитать свойство 'Имя' из неопределенного"
А также скажите, как создать файл JSON из строки JSON. А как добавить данные от нескольких пользователей.
Мой HTML-файл:
<!DOCTYPE html>
<html>
<head>
<title>Sign up</title>
<style type="text/css">
div {
background-color: rgb(66, 244, 229);
padding: 15px;
margin: auto;
width: 300px;
border-radius: 7px;
}
input {
width: 100%;
padding: 10px;
box-sizing: border-box;
}
input[type=submit] {
border-radius: 5px;
border: none;
margin: auto;
background-color: orange;
color: white;
}
</style>
</head>
<body>
<div>
<form action="/form" method="Post">
<input type="text" name="Name" placeholder="Enter your Name"><br>
<br>
<input type="email" name="Email" placeholder="Enter Email id"><br>
<br>
<input type="password" name="Password" placeholder="Set Password">
<br><br>
<input type="number" name="Mobile" placeholder="Enter mobile
number"><br><br>
<input type="submit" value="submit">
</form>
</div>
</body>
</html>
И мой файл Server.js:
var express= require('express');
var app= express();
app.use("/public", express.static(__dirname + "/public"))
app.all('/', function(req, res) {
res.sendFile('/express.js/public/signup.html');
});
app.post("/form", function(req, res){
var username= req.body.Name;
var email= req.body.Email;
var mobile= req.body.Mobile;
var password= req.body.Password;
var object= { name_new:username, mail: email, pass_word:password,
Mobile_No: mobile}
var json= JSON.stringify(obj);
});
app.listen(1111);