学node的一点小笔记(十二) express(4) post请求
2018-03-28 17:59
447 查看
express.html:
<html> <body> <form action="http://127.0.0.1:8082/express_post" method="POST" onsubmit="return check(this)"> firstName:<input type="text" name ="first_name" /><br/> lastName:<input type="text" name = "last_name" /> <input type="submit" value="提交" /> </form> <script> function check(form){ if(form.first_name.value==''){ alert('请输入名字'); form.first_name.focus(); return false; } if(form.last_name.value==''){ alert('请输入姓氏'); form.last_name.focus(); return false; } return true; } </script> </body></html>
express_post.js
var express = require('express');var app = express();var bodyParser = require('body-parser');
//创建application/x-www-form-urlencoded编码解析var urlencodeParser = bodyParser.urlencoded({extended:false})
app.use(express.static('static'));
//没有"/"是不行滴app.get('/express.html',function(req,res){ console.log(__dirname) res.sendFile(__dirname+'/'+'express.html');})
app.post('/express_post',urlencodeParser,function(req,res){ //输出json格式 var response = { "first_name":req.body.first_name, "last_name":req.body.last_name } res.end(JSON.stringify(response))})
var server = app.listen(8082,function(){ var host = server.address().address; var port = server.address().port; console.log('请求地址:http://%s:%s',host,port)})
<html> <body> <form action="http://127.0.0.1:8082/express_post" method="POST" onsubmit="return check(this)"> firstName:<input type="text" name ="first_name" /><br/> lastName:<input type="text" name = "last_name" /> <input type="submit" value="提交" /> </form> <script> function check(form){ if(form.first_name.value==''){ alert('请输入名字'); form.first_name.focus(); return false; } if(form.last_name.value==''){ alert('请输入姓氏'); form.last_name.focus(); return false; } return true; } </script> </body></html>
express_post.js
var express = require('express');var app = express();var bodyParser = require('body-parser');
//创建application/x-www-form-urlencoded编码解析var urlencodeParser = bodyParser.urlencoded({extended:false})
app.use(express.static('static'));
//没有"/"是不行滴app.get('/express.html',function(req,res){ console.log(__dirname) res.sendFile(__dirname+'/'+'express.html');})
app.post('/express_post',urlencodeParser,function(req,res){ //输出json格式 var response = { "first_name":req.body.first_name, "last_name":req.body.last_name } res.end(JSON.stringify(response))})
var server = app.listen(8082,function(){ var host = server.address().address; var port = server.address().port; console.log('请求地址:http://%s:%s',host,port)})
相关文章推荐
- 学node的一点小笔记(十二) node+express上传文件,自定义路径
- 如何让 Node-express 支持 XML 形式的 POST 请求?
- 学node的一点小笔记(十一) express(3)设置静态文件
- node.js依赖express解析post请求四种数据格式()
- node的express框架,核心第三方模块body-parser 获取我们所有post请求传过来数据
- 基于node.js依赖express解析post请求四种数据格式
- 学node的一点小笔记(八) 网络请求
- 基于node.js依赖express解析post请求四种数据格式
- 学node的一点小笔记(九) express(1)
- node.js依赖express解析post请求四种数据格式()
- 学node的一点小笔记(十) express(2)路由
- Node.js笔记(八)向服务器post数据
- Nodejs express 获取url参数,post参数的三种方式
- 9:Node.js GET/POST请求
- 学node的一点小笔记(五) node的模块与引用
- Node.js 笔记(一) nodejs、npm、express安装
- 学node的一点小笔记(七)util模块
- Node.js GET/POST请求简单例子
- python学习笔记:使用requests库发送get与post请求
- nodejs request post 请求