express入门(5)- post
来源:互联网 发布:json 20160212.jar 编辑:程序博客网 时间:2024/06/08 19:48
1,编码解析
(1)引入body-parser
var bodyParser = require('body-parser');
如果没有引用,在当前项目的目录下,使用npm install body-parser –save 命令进行安装
(2)获得解析器
// 创建 application/x-www-form-urlencoded 编码解析var urlencodedParser = bodyParser.urlencoded({ extended: false })
2,路由
app.post('/post', urlencodedParser, function (req, res)
3,获得数据
var response = { "name":req.body.name, "passwd":req.body.passwd }; var data = JSON.stringify(response);
4,代码
(1)前端代码
<html><body><form action="http://localhost:8888/post" method="POST"> 用户名: <input type="text" name="name"> <br> 密码: <input type="password" name="passwd"> <input type="submit" value="Submit"></form></body></html>
(2)后端代码
var express = require('express');var app = express();var bodyParser = require('body-parser');// 创建 application/x-www-form-urlencoded 编码解析var urlencodedParser = bodyParser.urlencoded({ extended: false })app.get('/index', function (req, res) { res.sendFile( __dirname + "/" + "index.html" );})app.post('/post', urlencodedParser, function (req, res) { // 输出 JSON 格式 var response = { "name":req.body.name, "passwd":req.body.passwd }; res.end(JSON.stringify(response));})var server = app.listen(8888);
(3)源码地址
http://download.csdn.net/detail/wzjisking/9904729
阅读全文
0 0
- express入门(5)- post
- Express POST
- express入门(1)
- express入门(2)-路由
- express入门(4)-get
- express入门(7)- mysql
- express入门(8)- 加密
- express入门(9)- session
- express入门(10)- cookie
- express入门(11)- MongoDB
- express入门(12)- websocket
- express 入门
- Express入门
- Express入门
- Express入门
- express入门
- express入门
- Express入门
- ios CALayer mask使用
- 复杂查询
- JavaScript使用正则表达式判断回文字符串
- 4.8订阅事件
- 响应式WEB页面布局插件——XMlayout.js
- express入门(5)- post
- LINUX INPUT设备驱动架构详解
- 2017.7.14. 高精度四则运算
- Android内存泄漏终极解决篇(上)
- 链表求和
- 如何“修改”底层框架源码中的某些功能
- 4.9扩展输出窗口
- 工作常用软件
- Java 集合系列01之 总体框架