位置: 编程技术 - 正文

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

  • 委托加工物资的成本包括哪些内容
  • 农产品加工企业怎样申请营业执照?
  • 小规模纳税人销售额超过500万
  • 哪些东西要征收消费税
  • 简易计税会计分录举例
  • 不含税销售额计算公式理解
  • 个人所得税的税目分多少种
  • 停车费增值税税率
  • 个人所得税申报是公司申报还是个人申报
  • 快递费运费物流费一样吗
  • 用友u8固定资产折旧怎么生成凭证
  • 2019年大写二o一九
  • 汇兑损益结转贷方怎么调整到借方
  • 政府扶持企业资金要交税吗
  • 一般纳税人建筑公司都交什么税
  • 一般纳税人从小规模纳税人处进货
  • 营改增后房地产开发企业需要交哪些税?
  • 哪些业务需要编写收款凭证
  • 税收优惠包括哪三个方面的内容
  • 出口发票税率开错了怎么办
  • 广告公司可以开服务费吗
  • 代开专票怎么做账?
  • 电费冲销是什么意思
  • 小规模纳税人减征额怎么计算
  • 支付给业主的赔偿金
  • 外购已税化妆品生产的护肤护发品
  • 事业单位本年度工作小结
  • 其他流动负债包含
  • 广告法 保险公司承保
  • 自主研发全流程
  • 怎么给自己的宽带改名字
  • 新个人所得税的发展现状
  • 消防器材怎么做?
  • 无形资产摊销时点
  • 微软windows11iso
  • 冬日里的科赫尔湖,德国巴伐利亚州 (© Reinhard Schmid/eStock Photo)
  • 原材料计入什么凭证
  • thinkphp入口文件
  • service运行命令
  • 违约金税目
  • 如何把握售后租回交易的主要问题
  • 小规模纳税人直接从农户购入农产品要交增值税吗
  • 开源 okr
  • python并发和并行
  • 增值税年底抵扣
  • 如何注册小微商户
  • 不能抵扣的抵扣了怎么办
  • 企业低值易耗品降成本措施
  • 小额零星业务税收政策
  • 无票收入会计分录实例
  • 交易性金融资产包括哪些项目
  • 建筑业清包工合同范本
  • 收到海关进口关税怎么办
  • 出口退税分类管理三类企业
  • 投资性房地产从成本模式转为公允价值模式
  • 发票对方没有上传,无法勾选发票要怎么办
  • 冲销以前年度多计提的折旧
  • 小微企业免征增值税优惠
  • 总账的建立
  • mysql跨服务器查询语句
  • redhat操作系统安装步骤
  • windows7自动开机脚本文件
  • 微软安全信息如何替换
  • 超小平板电脑
  • mac运行很卡怎么办
  • win10 rs3
  • 在linux系统中,用来存在系统所需
  • unity3d应用开发
  • activity lunchmode详解
  • perl怎么读取文件
  • javascript教程完整版
  • 炉石 xhope
  • js数组洗牌
  • androidstudio 教程
  • linux定时备份文件
  • javascript例题
  • javascript 分号
  • javascript原理详解
  • 网上报税失败什么原因
  • 地税怎么交税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设