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 相关文章推荐
js中hash和ico的关联分析
Feb 05 Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 Javascript
ES6概念 ymbol.for()方法
Dec 25 Javascript
javascript回调函数的概念理解与用法分析
May 27 Javascript
vue-cli+webpack项目 修改项目名称的方法
Feb 28 Javascript
JS字符串去除连续或全部重复字符的实例
Mar 08 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
Mar 16 Javascript
Layui弹出层 加载 做编辑页面的方法
Sep 16 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
Oct 29 Javascript
vuecli项目构建SSR服务端渲染的实现
Oct 30 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
Oct 31 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 ss7.5的数据调用 (笔记)
2010/03/08 PHP
PHP修改session_id示例代码
2014/01/08 PHP
php使用base64加密解密图片示例分享
2014/01/20 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
javascript 使td内容不换行不撑开
2012/11/29 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
2015/05/12 Javascript
跟我学习javascript的作用域与作用域链
2015/11/19 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
Node.js  事件循环详解及实例
2017/08/06 Javascript
JsChart组件使用详解
2018/03/04 Javascript
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
JS猜数字游戏实例讲解
2020/06/30 Javascript
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
python中的二维列表实例详解
2018/06/19 Python
windows安装TensorFlow和Keras遇到的问题及其解决方法
2019/07/10 Python
python 两个数据库postgresql对比
2019/10/21 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
大学生求职中的自我评价
2013/10/01 职场文书
入党申请书自我鉴定
2013/10/12 职场文书
最经典的大学生职业生涯规划范文
2014/03/05 职场文书
新年爱情寄语
2014/04/08 职场文书
上学路上观后感
2015/06/16 职场文书
大学生支教感言
2015/08/01 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript