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 兼容FF的onmouseenter和onmouseleave的代码
Jul 19 Javascript
JS之小练习代码
Oct 12 Javascript
JS中的public和private对象,即static修饰符
Jan 18 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
Aug 21 Javascript
整理关于Bootstrap导航的慕课笔记
Mar 29 Javascript
js封装成插件的步骤方法
Sep 11 Javascript
js实现随机点名系统(实例讲解)
Oct 18 Javascript
gulp安装以及打包合并的方法教程
Nov 19 Javascript
微信小程序canvas实现刮刮乐效果
Jul 09 Javascript
详解Angular6 热加载配置方案
Aug 18 Javascript
Node.js npm命令运行node.js脚本的方法
Oct 10 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
Aug 12 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中读取和写入WORD文档的代码
2008/04/09 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
PHP资源管理框架Assetic简介
2014/06/12 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
js实现非常简单的焦点图切换特效实例
2015/05/07 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
flask-socketio实现WebSocket的方法
2018/07/31 Python
Windows10下 python3.7 安装 facenet的教程
2019/09/10 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
2020/01/14 Python
python如何写出表白程序
2020/06/01 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
西雅图的买手店:Totokaelo
2019/10/19 全球购物
如何安装ruby on rails
2014/02/09 面试题
网络工程系信息安全技术专业大学生求职信
2013/10/22 职场文书
研究生毕业自我鉴定范文
2014/03/27 职场文书
银行求职信范文
2014/05/26 职场文书
2014年财政局工作总结
2014/12/09 职场文书
钓鱼岛事件感想
2015/08/11 职场文书
热爱劳动主题班会
2015/08/14 职场文书
500字作文之难忘的同学
2019/12/20 职场文书
PHP中strval()函数实例用法
2021/06/07 PHP
手把手带你彻底卸载MySQL数据库
2022/06/14 MySQL