来自FORM的值未传递到Node JS

时间:2019-01-05 11:53:46

标签: node.js

我写了一个html表单,并尝试在node js服务器中检索值。

<form action="/newPost" method="post">
First Name: <br>
<input type="text" name="firstname" value="Mickey"><br>

Last name:<br>
<input type="text" name="lastname" value="Mouse"><br><br>

<input type="submit" value="Submit">

</form>

    var express = require('express');
    var bodyParser = require('body-parser'); 
    const hbs = require('hbs');
    var {ObjectID} = require('mongodb');
    var {mongoose} = require('./db/mongoose');
    var {Todo} = require('./models/todo');
    var {User} = require('./models/user');
    var app = express();
    hbs.registerPartials(__dirname + '/views/partials');
    app.set('view engine', 'hbs');
    app.use(bodyParser.json());
    const port = process.env.PORT || 3000;
    app.post('/newPost', (req, res) =>{
	console.log(req.body.text);
	console.log(req.params.firstname);
	console.log(req.body.firstname);
	res.send(req.body.firstname);
    });

期望米奇,但显示未定义

0 个答案:

没有答案