nodejs的路由在函数那一节已经提到过,主要实现基础是通过字符串调用函数

主文件main.js:

var http = require('http');
var url = require('url');var route = require('./route.js');http.createServer(function(request,response){response.writeHead(200,{'Content-Type':'text/html,charset=utf-8'});if(request.url!=='favicon.ico'){var pathname = url.parse(request.url).pathname;pathname = pathname.replace(/\//,'');route[pathname](request,response);response.end();}
}).listen(8000);

路由文件route.js:

module.exports={regist:function(request,response){response.write('this  is regist');},login:function(request,response){response.write('this is login ');}
}

浏览器结果:

nodejs-基础:路由基础相关推荐

  1. 视频教程-20年Nodejs教程零基础入门到项目实战前端视频教程-Node.js

    20年Nodejs教程零基础入门到项目实战前端视频教程 7年的开发架构经验,曾就职于国内一线互联网公司,开发工程师,现在是某创业公司技术负责人, 擅长语言有node/java/python,专注于服务 ...

  2. 静态配置_【实验】华为静态路由基础配置

    关注我,你的眼睛会怀孕 一.静态路由功能介绍 静态路由就是手工配置的路由,使得数据包能够按照预定的路径传送到指定的目标网络.当不能通过动态路由协议学到一些目标网络的路由时,配置静态路由就会显得十分重要 ...

  3. 网工路由基础(6)BGP协议

    往期回顾 网工路由基础(1)静态路由 网工路由基础(2)路由选路原理 网工路由基础(3)RIP原理与配置 网工路由基础(4)EIGRP协议 网工路由基础(5)ISIS协议 作为运行全球互联网的路由协议 ...

  4. 网工路由基础(5)ISIS协议

    IS-IS是国际标准化组织ISO为它的无连接网络协议CLNP设计的一种动态路由协议. 随着TCP/IP协议的流行,为了提供对IP路由的支持,IETF(Internet Engineering Task ...

  5. 网工路由基础(4)EIGRP协议

      EIGRP的五种报文   Hello:建立与维护邻居关系,hello数据包以组播方式发送,影响EIGRP邻居建立的点:AS不一致.K值不一致.认证不通过 Update:传递路由信息(使用seq和a ...

  6. 网工路由基础(3)RIP原理与配置

    往期回顾 网工路由基础(1)静态路由 网工路由基础(2)路由选路原理 RIP是一种基于距离矢量(Distance-Vector)算法的协议,它使用跳数(Hop Count)作为度量值来衡量到达目的地址 ...

  7. 网工路由基础(2)路由选路原理

    往期回顾  网工路由基础(1)静态路由 欢迎关注微信公众号[厦门微思网络].www.xmws.cn专业IT认证培训19周年 主要课程:思科.华为.红帽.ORACLE.VMware.CISP.PMP等认 ...

  8. 【实验】华为静态路由基础配置

    一.静态路由功能介绍 静态路由就是手工配置的路由,使得数据包能够按照预定的路径传送到指定的目标网络.当不能通过动态路由协议学到一些目标网络的路由时,配置静态路由就会显得十分重要. 二.静态路由应用场景 ...

  9. 《nodejs+gulp+webpack基础实战篇》课程笔记(四)-- 实战演练

    一.用gulp 构建前端页面(1)---静态构建 npm install gulp-template --save-dev 通过这个插件,我们可以像写后台模板(譬如PHP)一样写前端页面.我们首先学习 ...

  10. django第三天(路由基础和路由分配)

    路由基础 url(正则路径,视图函数地址,默认关键字参数,路由别名) 路由由上而下匹配, ""可以匹配任意路由 "^$"来匹配"/" url ...

最新文章

  1. Linux进程描述符task_struct结构体简析
  2. 浅析ITIL在银行中的方案
  3. ubnutu18.10拔除硬盘后进行recovery mode
  4. btoa java_javascript atob()函数和 btoa()函数-Base64的编码与解码-Go语言中文社区
  5. QFile和C语言对文件操作的性能比较.--读取double型二进制数据文件
  6. (Redis_学习一)Redis关于string类型和hash类型数据操作
  7. mysql处理varchar类型的between和and的时间问题少一天解决;
  8. 利用Pandas库进行简单的数据规整
  9. 极客大学产品经理训练营:产品经理的项目管理 第14课总结
  10. JsoupSample,使用 Jsoup 抓网页,项目抓取了小说,图片,影视几个网站的信息
  11. 关于Mac电脑装双系统的利弊解答
  12. iOS 单例模式详解/避免滥用单例
  13. 会议记录管理系统(6) - 查找会议记录模块设计
  14. 3 求最大公约数和最小公倍数
  15. Firefox数据采集插件大全
  16. 骨骼动画详解 和 帧动画
  17. 联想G480如何关闭数字小键盘
  18. RISC-V应用于高性能处理器的可能性
  19. vue3最全路由使用教程
  20. 选择哪种护眼灯对眼睛好?盘点五款护眼台灯

热门文章

  1. 【图像边缘检测】基于matlab蚁群聚类图像边缘检测【含Matlab源码 728期】
  2. 【手写数字识别】基于matlab RBF手写数字识别【含Matlab源码 471期】
  3. 【路径规划】基于matlab遗传算法公交排班系统分析【含Matlab源码 220期】
  4. 【背包问题】基于matlab模拟退火算法求解背包问题【含Matlab源码 108期】
  5. gcc for linux安装失败,安装错误的gcc导致一些错误
  6. jquery多维对象计算个数_山东省2005年专升本计算机考试真题2??
  7. 动态代理的两种方式_一文帮你掌握Java中的动态代理
  8. ios测试游戏用什么软件,《超维对决》iOS测试安装说明
  9. python数据库操作批量sql执行_python 批量远程执行SQL SERVER 脚本
  10. 高并发大流量专题---1、高并发大流量解决方案总结