码迷,mamicode.com
首页 > Web开发 > 详细

Node.js 的Web 应用 GET、POST

时间:2015-06-19 06:36:17      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

简单的 HTTP 服务器,路由处理,Get 和 Post,Get 实例,Post 实例

1. 简单的 HTTP 服务器

  技术分享

  创建HTTP服务器,获取并输出请求 url、method、header,同时根据请求资源做不同输出。

 

   技术分享 

   技术分享

     

  控制台命令:node app.js

  技术分享

  浏览器输入:127.0.0.1:8080      返回404,输出can not find source

        技术分享

        技术分享

        127.0.0.1:8080/index

        技术分享

        技术分享

        127.0.0.1:8080/img

        技术分享

        技术分享

        

2. 路由处理

3. Get 实例

  Node.js 中 HTTP 客户端发送到GET 请求参数数据都存储在 request 对象的 url 属性中,

  如:http://127.0.0.1:8080/login?name=zhang&pwd=123

  其中 url 路径名为 login 

  使用 GET 方法 将数据 name=zhang&pwd=123 暴露在地址栏。

  Node.js 原生 url 模块中的 parse 方法获取 HTTP 的 GET 参数。

 

  url.parse(req.url).pathname.

  代码根据req 对象获取 url 中的请求路径,如login,

  req.url为 login?name=zhang&pwd=123

 

  var str=url.parse(req.url).query

  得到name=zhang&pwd=123

  

  var param = querystring.parse(‘name=zhang&pwd=123‘)

  得到json对象 {name:‘zhang‘,pwd:‘123‘}

  获取name 和 pwd 可以使用 param.name 或 param[‘name‘]

  

  实例:使用 http 模块创建一个服务器,该服务器接收任意的 url 请求,使用 GET方法传递参数,

  服务器接收客户端请求 url ,输出每次请求的路径名、请求参数的 json 对象。

  技术分享

  技术分享

  技术分享

4. Post 实例

  技术分享

  技术分享

  http://127.0.0.1:8080/add

  技术分享

  技术分享

 

  

Node.js 的Web 应用 GET、POST

标签:

原文地址:http://www.cnblogs.com/zhangchen2015/p/4587528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!