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 相关文章推荐
ajax上传时参数提交不更新等相关问题
Dec 11 Javascript
jQuery实现当按下回车键时绑定点击事件
Jan 28 Javascript
javascript数字时钟示例分享
Apr 23 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 Javascript
JavaScript中number转换成string介绍
Dec 31 Javascript
js实现格式化金额,字符,时间的方法
Feb 26 Javascript
jquery实现select下拉框美化特效代码分享
Aug 18 Javascript
JavaScript实现显示函数调用堆栈的方法
Apr 21 Javascript
深入理解js generator数据类型
Aug 16 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
jQuery实现表单动态加减、ajax表单提交功能
Jun 08 jQuery
react-navigation之动态修改title的内容
Sep 26 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
关于PHP中操作MySQL数据库的一些要注意的问题
2006/10/09 PHP
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
Javascript 作用域使用说明
2009/08/13 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
jquery表单验证插件validation使用方法详解
2017/01/20 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
vue 兄弟组件的信息传递的方法实例详解
2019/08/30 Javascript
我所理解的JavaScript中的this指向
2020/09/04 Javascript
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python3使用requests发闪存的方法
2016/05/11 Python
Python动态语言与鸭子类型详解
2019/07/01 Python
使用python实现kNN分类算法
2019/10/16 Python
PyTorch中permute的用法详解
2019/12/30 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
传统软件工程与面向对象的软件工程有什么区别
2012/05/31 面试题
物流仓储实习自我鉴定
2013/09/25 职场文书
大学生最新职业生涯规划书范文
2014/01/12 职场文书
护理专业优质毕业生自荐书
2014/01/31 职场文书
体育口号大全
2014/06/18 职场文书
语文教育专业求职信
2014/06/28 职场文书
离职感谢信怎么写
2015/01/22 职场文书
领导离职感言
2015/08/03 职场文书
高一语文教学反思
2016/02/16 职场文书