Node.js Express 框架 POST方法详解


Posted in Javascript onJanuary 23, 2017

POST 方法

以下实例演示了在表单中通过 POST 方法提交两个参数,我们可以使用 server.js 文件内的 process_post 路由器来处理输入:

index.htm 文件代码修改如下:

<html>
<body>
<form action="http://127.0.0.1:8081/process_post" method="POST">
First Name: <input type="text" name="first_name"> <br>

Last Name: <input type="text" name="last_name">
<input type="submit" value="Submit">
</form>
</body>
</html>

server.js 文件代码修改如下:

var express = require('express');
var app = express();
var bodyParser = require('body-parser');

// 创建 application/x-www-form-urlencoded 编码解析
var urlencodedParser = bodyParser.urlencoded({ extended: false })

app.use(express.static('public'));

app.get('/index.htm', function (req, res) {
  res.sendFile( __dirname + "/" + "index.htm" );
})

app.post('/process_post', urlencodedParser, function (req, res) {

  // 输出 JSON 格式
  response = {
    first_name:req.body.first_name,
    last_name:req.body.last_name
  };
  console.log(response);
  res.end(JSON.stringify(response));
})

var server = app.listen(8081, function () {

 var host = server.address().address
 var port = server.address().port

 console.log("应用实例,访问地址为 http://%s:%s", host, port)

})

执行以上代码:

$ node server.js

应用实例,访问地址为 http://0.0.0.0:8081

浏览器访问 http://127.0.0.1:8081/index.htm

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
插件:检测javascript的内存泄漏
Mar 04 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
Jun 28 Javascript
基于JQuery实现相同内容合并单元格的代码
Jan 12 Javascript
jquery.tmpl JQuery模板插件
Oct 10 Javascript
javascript打印输出json实例
Nov 11 Javascript
JS实现环形进度条(从0到100%)效果
Jul 05 Javascript
js中用cssText设置css样式的简单方法
Sep 19 Javascript
如何处理JSON中的特殊字符
Nov 30 Javascript
浅谈Angular4中常用管道
Sep 27 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
Apr 10 Javascript
JavaScript中如何调用Java方法
Sep 16 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
Oct 30 Javascript
js 颜色选择插件
Jan 23 #Javascript
JavaScript常用正则函数用法示例
Jan 23 #Javascript
详解微信小程序 wx.uploadFile 的编码坑
Jan 23 #Javascript
微信小程序侧边栏滑动特效(左右滑动)
Jan 23 #Javascript
微信小程序技巧之show内容展示,上传文件编码问题
Jan 23 #Javascript
Javascript同时声明一连串(多个)变量的方法
Jan 23 #Javascript
jQuery点击导航栏选中更换样式的实现代码
Jan 23 #Javascript
You might like
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
PHP中使用TCPDF生成PDF文档实例
2014/07/01 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
基于OpenCart 开发支付宝,财付通,微信支付参数错误问题
2015/10/01 PHP
JavaScript语句可以不以;结尾的烦恼
2007/03/08 Javascript
csdn 批量接受好友邀请
2009/02/19 Javascript
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
webpack之devtool详解
2018/02/10 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
用webAPI实现图片放大镜效果
2020/11/23 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
关于python的list相关知识(推荐)
2017/08/30 Python
python编辑用户登入界面的实现代码
2018/07/16 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
利用python生成照片墙的示例代码
2020/04/09 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
德国EGOIST网店:销售畅销的设计师品牌
2017/04/18 全球购物
Yummie官方网站:塑身衣和衣柜必需品
2019/10/29 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
师范毕业生求职自荐信
2013/09/25 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
我的长征观后感
2015/06/09 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电