位置: 编程技术 - 正文

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

  • 个体户要交什么税,怎样收
  • 汇算清缴需补税
  • 非关联企业借款利息扣除
  • 计提印花税会计分录
  • 企业所得税季度申报时间
  • 补缴房产税有滞纳金吗
  • 事业单位申请电采暖电表免费么新疆昌吉
  • 计提本月工会经费计提基数
  • 融资融券与普通证券交易的区别体现在
  • 材料验收入库款项尚未支付
  • 在建工程进项税额
  • 销售货物并收取运费税率
  • 企业税收滞纳金计入什么科目
  • 挂靠工程的所得税账务处理怎么做?
  • 以下属于财政收入的形式有
  • 职工的保险费在哪里查
  • 失控进项发票转出 补税做账
  • 自制发票和增值税发票的区别是什么?
  • 印制宣传册
  • 什么情况下的发烧才会全身酸痛呢
  • 拆迁补偿款需要交企业所得税吗
  • 审计查出假发票怎么补救
  • 生产企业出口需要什么手续
  • 员工垫付费用多久报销合理
  • c盘满了清理什么
  • 公司帮员工交的社保公司可以退吗
  • SwiftBTN.exe - SwiftBTN是什么进程 有啥作用
  • 私账转到公账怎么办
  • 教学用品列入什么费用
  • 公司试乘试驾车卖掉在增值税哪个模块里开具
  • 已缴税额比应纳税额多
  • 结转存货的成本叫什么
  • antvl7
  • idea添加web项目
  • 93.transformer、多头注意力以及代码实现
  • 利用html css javascript做一个网页
  • 固定资产出售算不算收入
  • 印花税都有什么类目
  • 用友会计科目增加二级
  • 高新企业申报条件有哪些
  • 购买增值税发票属于什么科目?
  • 社保可以抵扣吗
  • 固定成本和变动成本包括哪些
  • 固定资产基本特点
  • 个人转让不动产交印花税吗
  • 缴纳房产税如何做账务处理
  • 公司把钱打到银行了,银行未打到我工资卡
  • 采购库存商品的分录
  • 专用发票不抵扣联可以当普票用吗?
  • 购货方与付款方不一致
  • 房租增值税专用发票需要开多张,单位和数量如何填写
  • 新手入门会计
  • 加计扣除怎么申报
  • 什么是格式良好的xml文档
  • mysql基本教程
  • 破解xp系统密码
  • pages怎么标记
  • linux rmdir
  • linux getuid
  • win7系统中如何查看隐藏文件
  • win7系统中怎样
  • linuxcoll
  • systemd init.d
  • django实现登录注册功能
  • perl快速入门
  • uiview继承哪个类
  • 用css滤镜实现的代码
  • python爬虫框架怎么画
  • unity3d 物体移动
  • 将字符串小写转换成大写
  • unity后期
  • threejs入门教程
  • <script defer> defer 是什么意思
  • python怎么用数组
  • javascript中var的作用
  • android 图片裁剪 任意形状
  • 企业所得税调整情况说明
  • 山东国地税合并6月挂牌
  • 出口退税申报已通过,又被删除,报关单号能用吗
  • 小规模纳税人30万免税政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设