位置: 编程技术 - 正文

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

  • 租集体土地建厂合法吗
  • 小微企业税收新政
  • 企业所得税的账户设置
  • 应税工资怎么计算出来的
  • 房屋租金可以开发票吗
  • 小规模纳税人应交增值税明细科目
  • 个税如何变更公司
  • 金融服务担保费会计处理
  • 实报实销电话费
  • 只占股不出资
  • 技术转让收入是指当事人履行
  • 小规模纳税人收入账务处理
  • 生产企业出口退税的计算方法
  • 医疗器械技术服务合同
  • 金税盘抵减税款分录
  • 各税种会计分录
  • 农产品收购发票使用范围
  • 会计学堂值得购买吗
  • 房地产企业人防设备计入什么科目
  • 外汇收入会计分录
  • 暂估入库企业所得税税率
  • 公司贷款评估费的做账
  • 建筑企业预缴企业所得税会计分录
  • 进口货物完税价格名词解释
  • 审计调整以前年度投资收益怎么处理
  • 勒索病毒文件怎么恢复
  • 解决的英文
  • 促销费影响主营利润吗
  • 工资和薪金是一回事吗
  • win10系统下怎么安装Java JDK及配置环境变量
  • 安全平台无法认证怎么办
  • 外包社保会计分录
  • 极易一键重装系统怎么用
  • 进货的折扣该怎么算
  • 若依框架前后端一体化设计管理系统
  • php出栈函数
  • 企业增加实收资本流程
  • yolov5最新版
  • 立陶宛广场
  • php登录注册
  • 小规模普票免税的会计分录
  • 企业转让股权如何缴纳企业所得税
  • 股东买房能在银行贷款吗
  • 转入固定资产清理会计科目
  • sql server的go
  • 汇算清缴如何调报表
  • 公司为职工提供免费午餐需要交纳个人所得税吗?
  • 材料暂估入库的附件需要哪些资料
  • 成本结账是什么意思
  • 合同印花税怎么做会计分录
  • 应付账款清账账务处理
  • 承兑汇票贴现怎么做会计分录
  • 年终奖个税计税方式
  • 员工医药费属于什么费用
  • 企业如何做账可以不交企业所得税
  • 财政专用存款账户
  • 解析视频
  • SQL server字符串存数据库大还是二进制大
  • windows10取消fn功能键
  • win 系统
  • window10玩英雄联盟卡顿怎么办
  • scair.exe是什么程序
  • win8升级win10补丁
  • 有趣的linux命令
  • unity特效制作教程
  • kvm 安装
  • shell判断文件是否存在且大小不为0
  • 用批处理删除注册表项
  • 基于python的聊天软件
  • 介绍一个简单的实验
  • 现在的微信怎么用脚本登陆了
  • java script教程
  • jquery的gt
  • python的介绍
  • 研发费用加计扣除75%还是100%
  • 陕西地方水利建设基金减免政策2023
  • 电子税务局app扫脸认证
  • 江苏地税局如何交社保
  • 什么是"五证合一"登记制度?办理"五证合一"程序和方案
  • 防疫物资开票免税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设