入口js:
var express = require('express');
var bodyParser = require('body-parser');
var router = require('./router.js');
var app = express();
app.use('/node_modules', express.static('./node_modules'));
app.use('/public', express.static('./public'));
app.engine('html', require('express-art-template'));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(router);
app.listen(909, function () {
console.log('running server at port 909');
});
網頁的form元素如下:
<form action="/student/new" method="post">
<div class="form-group">
<label>name</label>
<input type="text" class="form-control" name="name">
</div>
<div class="form-group">
<label>gender</label>
<div class="radio">
<label>
<input type="radio" name="gender" value="https://bbs.csdn.net/topics/0">
male
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="gender" value="https://bbs.csdn.net/topics/1">
female
</label>
</div>
</div>
<div class="form-group">
<label>age</label>
<input type="number" class="form-control" name="age">
</div>
<div class="form-group">
<label>hobby</label>
<input type="text" class="form-control" name="hobby">
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>
在router中簡單的控制臺輸出:
router.post('/students/new', function (req, res) {
console.log(req.body);
});但是運行后控制臺毫無反應,頁面也顯示cannot post。
求解!!!怎么獲取到post的資料??
uj5u.com熱心網友回復:
自己太不細心了,<form action="/student/new" method="post">應該是students,跳轉不過去轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/72317.html
標籤:JavaScript
上一篇:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file
