位置: 编程技术 - 正文

轻松创建nodejs服务器(4):路由(搭建nodejs)

编辑:rootadmin

推荐整理分享轻松创建nodejs服务器(4):路由(搭建nodejs),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node创建服务,node创建服务器的方式,创建nodejs项目的步骤,如何使用nodejs创建web服务器,node创建服务器的方式,node.js创建服务,创建nodejs项目的步骤,node.js创建服务,内容如对您有帮助,希望把文章链接给更多的朋友!

服务器需要根据不同的URL或请求来执行不一样的操作,我们可以通过路由来实现这个步骤。

第一步我们需要先解析出请求URL的路径,我们引入url模块。

我们来给onRequest()函数加上一些逻辑,用来找出浏览器请求的URL路径:

好了,pathname就是请求的路径,我们可以用它来区别不同请求了,这样一来我们就可以对来自/start和/upload的请求使用不同的代码来处理。

接着我们来编写路由,建立一个名为router.js的文件,代码如下:

轻松创建nodejs服务器(4):路由(搭建nodejs)

这段代码什么都没干,我们先把路由和服务器整合起来。

我们接着扩展服务器的start()函数,在start()中运行路由函数,并将pathname作为参数传给它。

同时,我们会相应扩展index.js,使得路由函数可以被注入到服务器中:

运行index.js,随便访问个路径,比如/upload,就会发现控制台输出,About to route a request for /upload.

这就意味着我们的HTTP服务器和请求路由模块已经可以相互交流了。

下一节我们将实现针对不同的URL请求给予不同的反馈。

轻松创建nodejs服务器(5):事件处理程序 为了对不同请做出不同的反馈,我们引入一个事件处理器的模块。该模块命名为requestHandlers,我们先添加start()和upload()两个占位函数。requestHandlers.js代

轻松创建nodejs服务器(6):作出响应 我们接着改造服务器,让请求处理程序能够返回一些有意义的信息。我们来看看如何实现它:1、让请求处理程序通过onRequest函数直接返回(return())他

轻松创建nodejs服务器(9):实现非阻塞操作 我们要将response对象(从服务器的回调函数onRequest()获取)通过请求路由传递给请求处理程序。随后,处理程序就可以采用该对象上的函数来对请求作出

标签: 搭建nodejs

本文链接地址:https://www.jiuchutong.com/biancheng/374198.html 转载请保留说明!

上一篇:轻松创建nodejs服务器(3):代码模块化(node创建服务)

下一篇:轻松创建nodejs服务器(5):事件处理程序(node.js创建服务)

  • 小规模免增值税是普票还是专票
  • 商业汇票申请贴现分录
  • 简易计税是否要申报个税
  • 企业向个人借款是否合法
  • 广告服务商是什么意思
  • 转给子公司发工资分录
  • 运输业务增值税
  • 销售费用现金支付
  • 税收折旧率
  • 增值税小规模纳税人免征增值税政策
  • 股权转让涉及的印花税
  • 土地闲置费能否扣除
  • 用友t3怎么增加现金流量项目
  • 本年利润年末账务处理
  • 无法收回的账务处理
  • windows10如何设置输入法
  • 如何网签三方协议合同
  • linux虚拟机怎么输入中文
  • 为什么我的win10
  • 休眠文件大小设置
  • php留言板的简单编写
  • 跨年度暂估成本
  • 加班费如何做账
  • 销售商品售后回购
  • 赡养老人支出如果有四个子女都要填吗
  • 仙客来养殖方法和注意事项视频
  • 汽车消费税有发票吗
  • linux内核与文件系统
  • 行政事业单位会计职责
  • 限售股交易征税是多少
  • php redis使用
  • 村集体经济组织架构
  • 百旺开票软件状态查询在哪里
  • 购买图书可以开增值税专票么?
  • 公司捐款怎样抵扣
  • three.js gui
  • 白酒贴牌酒是真酒还是假酒
  • 网上学电脑
  • mysql数据库最新版
  • 公司的违约金
  • 网上如何增加办税人员
  • 企业利润怎么提取出来
  • 递延所得税资产是什么意思
  • 其他应收款是负数怎么报税
  • 应交税费的账务处理一般纳税人
  • 核销单取消后出口收汇流程
  • 周转材料低值易耗品五五摊销法
  • 预付卡充值可以退吗
  • 发票报销有限制吗
  • 新契税法商业
  • 做账财务费用负数
  • 委托加工如何做会计处理
  • 有净残值的固定资产怎么计提折旧
  • 净资产收益率怎么算出来的
  • sql效率调优
  • 请问linux
  • win7怎么创建新用户
  • Windows Server 2008下的自助安全防御
  • centos 网络监控
  • kali渗透工具安装
  • win8本地账户
  • centos ohmyzsh
  • opengl编程宝典
  • debug命令及其基本操作
  • jquery 选择
  • mark一下怎么用
  • 网页设计中的几种齐方式及其特点
  • nodejs邮件
  • linux查看shell脚本
  • Python编程中的逻辑与控制
  • unity5用什么语言
  • unity资源包管理器
  • django 表单
  • Android中Strings.xml使用占位符示例
  • 如何python
  • dom4j解析xml字符串步骤
  • 税费算管理费用还是财务费用
  • 辽宁省大连市国家运动员
  • 购车发票包含
  • 企业所得税年报怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设