我正在尝试使用html
发布和插入来自node.js
表单的数据,但我在将数据从HTML
表单发布到node.js
时遇到问题并提取传递数据的数据始终未定义使用node-mysql
插入数据库我是node.js
这是我的app.js
代码
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
var bodyParser = require('body-parser');
var jsonParser = bodyParser.json()
var sql = require('mysql');
var connection = sql.createConnection({
host : 'localhost',
user : 'root',
password : '',
port : '3306',
database : 'node'
});
server.listen(3000);
app.get('/nodeThis', function (req, res) {
res.sendFile(__dirname + '/insert.html');
});
app.use(bodyParser.json())
app.post('/nodeThis', jsonParser, function (req, res) {
var post={user_name:req.body.name1,user_what:req.body.what,user_why:req.body.why};
console.log(post);
});
以下是我的HTML
表单:
<html>
<body>
<div>
<form action="/nodeThis" method="post">
<input type="text" name="name1">
<input type="text" name="what">
<input type="text" name="why">
<button class="boom">Submit</button>
</form>
</div>
</body>
</html>