位置: 编程技术 - 正文

轻松创建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创建服务)

  • 协会会费如何做分录
  • 个人所得税是什么
  • 契税是什么意思契税是过户费吗
  • 发票连续作废两次
  • 因租赁形成的使用权资产
  • 电子发票入账是什么意思
  • 汽车租赁服务开发票税率
  • 预收账款转营业外收入账务处理
  • 个体户餐饮经营范围全部怎么写
  • 固定资产适用范围
  • 清算费用会计科目设置
  • 小规模纳税人可以开数电专票吗
  • 预收账款确认收入会计分录
  • 临时工人工资原始凭证怎么做及会计分录解析?
  • 公司收到现金货款需要存入银行吗
  • 商场交的房租押金可以退吗
  • 车间不生产时折旧怎么算
  • 增值税月报时间
  • 固定资产无形资产折旧时间起始
  • 税控盘没有反写会怎样
  • 零申报做账怎么做
  • 电梯销售和安装怎么核算收入
  • window10永久
  • 支付的股权溢价款账务处理
  • 购入电脑一次性扣除
  • linux小技巧
  • antd怎么用
  • 入库前仓储费用应计入
  • watch os2.1支持机型
  • linux解压安装
  • php语言设计模式之单例模式
  • 一只正在树上吃的苹果
  • 非货币性资产交换补价大于25%的会计处理
  • 免税的农业企业可以抵扣专票吗
  • 国家规定免税饲料具体哪些产品
  • vue修改表格数据
  • php浮点数
  • 残保金漏报如何处理
  • linux写c++程序
  • 基于SadTalker的AI主播,Stable Diffusion也可用
  • 多缴纳的社保怎么查询
  • 发票记账联可以给客户吗
  • 门店有营业执照仓库加工要办营业执照
  • 银行收到几分钱怎么做账
  • 什么是税金?
  • 增值税进项税额加计抵减会计处理
  • sqlserver2019性能
  • 计提本月应交增值税会计科目
  • 长期股权投资会计准则2021修订
  • 什么是虚开增值发票
  • 买水果送水果这样营销可以吗
  • 汇算清缴利润调增70万会预警吗
  • 应付劳务费怎么做账
  • 企业汇算清缴中的职工薪酬指的是管理费用中的吗
  • 实收资本的会计编码
  • 企业注销递延所得税资产怎么处理
  • 合伙企业是什么组织形式
  • 滴滴普通发票
  • 什么叫发票分割单
  • mysql5.7.21安装
  • 微软9月30日将发行股票
  • XP系统怎么设置双屏幕
  • windows10iot安装
  • macbook备份数据
  • win8的ie浏览器在哪里
  • win7thin
  • win10教育版登录
  • unity2d 阴影
  • js querySelector() 使用方法
  • 安卓自定义app
  • jquery attribute
  • js立即执行函数作用
  • android view view
  • 广西壮族自治区图书馆
  • 稳岗补贴是否需在企业所得税汇算时调增
  • 纳税人有什么影响
  • 政府主管部门对企业检查要求
  • 辛嵨静志
  • 小微企业印花税减半政策
  • 委托人委托代理人的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设