位置: 编程技术 - 正文

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

  • 境外企业在中国境内承包建筑工程应在
  • 筹建期间业务招待费的财税处理规定
  • 印花税购销合同减半征收政策
  • 印花税缴款怎么用银行卡支付
  • 二手房交易税费最新规定
  • 税务大厅可以开票吗
  • 营改增税负分析测算明细表一般由谁填写
  • 年度利润总额的12%
  • 购进库存商品溢余账务处理怎么做?
  • 房产契税新政策消息2023
  • 固定资产认证进项在勾选平台勾吗
  • 工会经费可以购买购物卡吗
  • 负债减少在什么方
  • 公司团建活动奖状模板
  • 商砼税率是多少?
  • 租金小规模开票税率
  • 个体工商户税种认定的税目可以改吗
  • 不需要缴纳增值税的有
  • 政府专项补助如何处理
  • 车间扫帚存放架子
  • 教育费附加减免性质代码
  • 医院职工福利费使用范围和标准是多少
  • 出票人账号是付款号吗
  • 教育附加税怎么退
  • 1697509439
  • 工资中的公积金怎么算法
  • 飞鱼星路由器信号有点差怎么办
  • 专项扣除项目有上限吗
  • 合同应收账款减免
  • win11右键菜单怎么恢复
  • 三元运算符判断闰年php
  • 盈余公积减少记哪方
  • 提前支付的费用记账
  • 关键点检测backbone
  • 华沙的教堂
  • 企业延期收款
  • php+oracle
  • php做登录界面连接数据库
  • 七月份收入
  • 愚人挑战
  • 大前端入门指南
  • wordpress文章保存在哪里
  • 处置长期股权投资产生的投资收益是什么
  • 拓展训练属于培训费吗
  • 小规模纳税人附加税会计分录
  • 给客户维修设备更换配件怎么开票
  • 固定资产怎么确认价值
  • 现金流量表四个部分
  • 营销策划合作协议
  • 代收电费增值税品目
  • 营改增有关事项的规定
  • 夏天单位发防暑茶
  • 退货的增值税专用发票怎么开
  • 交易性金融资产属于流动资产
  • 一般餐饮业的固废是什么
  • 收到海关进口关税怎么办
  • 企业大股东减持股权
  • 冲销预付账款后怎么做账
  • 广告费用收入
  • 单位员工购买本地保险
  • 本年利润是负数怎么写凭证
  • 账簿的保管年限有哪些规定
  • sql server数据库正在恢复
  • sql server备份方法
  • centos 6.6安装教程
  • macbookair numbers
  • macbook系统快捷键
  • 电脑裸奔可以吗
  • linux清除ssh登录记录
  • jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
  • toggle button什么作用
  • android开发最全教程
  • css制作热点新闻板块
  • javascript第二章上机怎么写
  • 基于JAVASCRIPT实现的可视化工具是
  • javascript文本框获得焦点
  • android布局教程
  • 精准扶贫有哪些分类措施
  • 广州市税务局副局长陈忠文
  • 上海长宁区多大面积
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设