Node.js发布未定义

时间:2014-11-19 09:40:02

标签: html mysql node.js

我正在尝试使用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>

0 个答案:

没有答案