我有一個(gè)必須從中獲取數(shù)據(jù)的表格。我正在使用ejs模板。我的“ /”路由呈現(xiàn)“主”視圖,并且我有一個(gè)中間件來處理來自表單的數(shù)據(jù),但它返回錯(cuò)誤“ RangeError:超出最大調(diào)用堆棧大小”我的Express代碼:const express = require('express');const app = express();const path = require('path');const bodyParser = require('body-parser');const validator = require('validator.js');app.set('view engine','ejs');const urlEncodedParser = app.use(bodyParser.urlencoded({extended:false}));app.use(bodyParser.json());app.use(express.static(path.join(__dirname + '/public')));app.get('/',(req,res)=>{ res.render('main');});app.post('/register', urlEncodedParser, (req,res)=>{ console.log(req.body);});app.listen(3000);我的表格:<form action="/register" method="POST"> <input type="text" name='name' class="form-control"> <input type="text" name='surname' class="form-control"> <input type="number" name='age' class="form-control"> <input type="email" name='email' class="form-control"> <input type="password" name='password' class="form-control"> <input type="password" name='confirm' class="form-control"> <input type="submit" name="submit" class="btn btn-block btn-success" value="OKAY"></form>
Express表單發(fā)布請(qǐng)求處理中間件返回RangeError
胡說叔叔
2021-04-27 16:45:35