Node.js服务器端编程实践(二):服务器如何根据不同的URL路径请求做出应答

本文深入探讨了Node.js服务器如何根据不同的URL路径做出响应,讲解了如何处理GET和POST参数,并介绍了模块化程序设计思想在服务器开发中的应用,通过创建requestHandlers模块实现路由与处理程序的连接。

通过前面一章节对服务器端口帧听以及http请求过程和应答处理的解释,下面就可以深入探讨一下路由选择与请求应答的问题,比如说我们在浏览器输入不同的url路径就会得到服务器不同的响应,当然我们考虑的是用一个服务器来对不同路由做出应答。

我们要为路由提供请求的URL提供GET及POST参数,随后路由需要根据这些数据来执行相应的代码,这里的代码可以理解为真正的处理(response)程序。我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。下图可以表示url的路由信息。

这里写图片描述

我们需要的所有数据都会包含在request对象中,该对象作为onRequest()回调函数的第一个参数传递。

var http = require("http");
var url = require("url");

function start() {
   
   
  function onRequest(request, response) {
   
   
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值