Py学习  »  DATABASE

使用节点js向mysql发送html表单数据不起作用

Pakjethee • 5 年前 • 1216 次点击  

我一直在练习使用nodejs从一个简单的html表单到mysql,但似乎没有用,html称为index.html,nodejs文件称为test.js,下面是我的代码:

我的HTML

<!DOCTYPE html>
<html>
<head>
<title>email test form</title>
</head>
<body>

<form method="post" action="/data">
<label for="email">Voer je email in </label> <input type="email" 
name="email"></input>
<input type="submit" value="submit">
</form>

<script src="test.js"></script>

</body>
</html>\

我的节点js的javascript:

var express = require('express');
var app = express();
var mysql =  require('mysql');
var bodyParser = require ('body-parser');

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.use(express.static('public'));

var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "Bionicle123!",
database: "account"
});

con.connect(function(err){ 
if (err) throw err;
console.log("Je bent verbonden aan de database!");
});

app.post("/data", function(req, res) {
var userEmail = req.body.email;

console.log(userEmail);

var sql = "INSERT INTO persoon (email) VALUES (?)";
con.query(sql, userEmail, function (err, data) {
    if (err) {
        console.log("Failed ah mattie!");
    } else {
        console.log("Gelukt ah mattie!");
    }
});
});
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40291
 
1216 次点击  
文章 [ 1 ]  |  最新文章 5 年前