nodejs 表单 get post
1,post
要接受到表单post传过来的数据要先安装
npm install --save body-parser
安装完成之后就能以req.body.name方式接受数据
HTML:
//index.ejs <form action="/getpage?tijiao=ok" method="post"> <input type="text" name="name" /> <br> <input type="text" name="pass" /> <button type="submit">提交</button> </form>
//getpage.ejs <h1><%= user %></h1> <h1><%= pass %></h1>
index.js
router.use(require('body-parser')()); //载入body-parser router.post('/getpage', function(req, res) { //请求的页面要使用post res.render('getpage', { user: req.body.name,pass:req.body.pass }); });
2,get
要接收表单get请求过来的数据
router.get('/getpage', function(req, res) { //请求的页面要使用post res.render('getpage', { user: req.query.name,pass:req.query.pass }); });