通过前面一章节对服务器端口帧听以及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) {

本文深入探讨了Node.js服务器如何根据不同的URL路径做出响应,讲解了如何处理GET和POST参数,并介绍了模块化程序设计思想在服务器开发中的应用,通过创建requestHandlers模块实现路由与处理程序的连接。
:服务器如何根据不同的URL路径请求做出应答&spm=1001.2101.3001.5002&articleId=51645445&d=1&t=3&u=9830e40eeda148c19e63bab186b855f8)

被折叠的 条评论
为什么被折叠?



