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 相关文章推荐
学习YUI.Ext 第三天
Mar 10 Javascript
JQuery 选项卡效果(JS与HTML的分离)
Apr 01 Javascript
一个轻量级的javascript库 pj介绍
Dec 19 Javascript
jQuery创建插件的代码分析
Apr 14 Javascript
JS中setTimeout()的用法详解
Apr 14 Javascript
js渐变显示渐变消失示例代码
Aug 01 Javascript
javascript中的面向对象
Mar 30 Javascript
从零开始学习Node.js系列教程五:服务器监听方法示例
Apr 13 Javascript
vue内置指令详解
Apr 03 Javascript
详解vue-router导航守卫
Jan 19 Javascript
微信小程序仿今日头条导航栏滚动解析
Aug 20 Javascript
JavaScript实现打字游戏
Feb 19 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递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
php下载excel无法打开的解决方法
2013/12/24 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
常见的四种POST 提交数据方式(小总结)
2015/10/08 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
jQuery常用知识点总结以及平时封装常用函数
2016/02/23 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
JavaScript之WebSocket技术详解
2016/11/18 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
Vue的轮播图组件实现方法
2018/03/03 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
JavaScript 作用域实例分析
2019/10/02 Javascript
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
Python实现二维数组输出为图片
2018/04/03 Python
python设置值及NaN值处理方法
2018/07/03 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
python协程之动态添加任务的方法
2019/02/19 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
Django 实现将图片转为Base64,然后使用json传输
2020/03/27 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
高考考python编程是真的吗
2020/07/20 Python
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
英国绿色商店:Natural Collection
2019/05/03 全球购物
2016年校园植树节广播稿
2015/12/17 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS