这里有新鲜出炉的 Node.js 主要方法使用说明,程序狗速度看过来!
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用 · Node.js 借助事件驱动, 非阻塞 I/O 模型变得轻量和高效, 非常适合 运行在分布式设备 的 数据密集型 的实时应用
这篇文章主要介绍了 Node.js Express 框架 POST 方法详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
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
来源: http://www.phperz.com/article/17/0521/328169.html