位置: 编程技术 - 正文

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

  • 增值税发票系统怎么读入发票
  • 出口退税工作流程及内容
  • 企业的其他业务收入包括哪些
  • 科目余额表凭证号顺序
  • 长期应收款在资产负债表中填在哪里
  • 个税申报缴费
  • 会计凭证有哪些类型
  • 增值税普通发票可以抵扣吗
  • 上个月未抵扣忘记做进项会计分录
  • 建筑企业城建税及教育附加税率
  • 机动车发票可以红冲重开吗
  • 转售的物业
  • 个人承包是什么意思
  • 增值税发票单位可以不填吗
  • 房租发票税金谁承担
  • 支付个人利息没有取得发票
  • 库存现金长短款怎么算
  • 无法偿还的应付款项予以转账
  • 工资五险一金缴费标准是多少
  • 废品损失的计算公式
  • 如何阻止windows10升级到11
  • u盘中病毒了怎么格式化
  • 戴尔笔记本电脑哪款性价比最高
  • 专家评审费是否需要发票
  • 资产报废对企业的好处
  • 一年以上预收账款
  • 职工宿舍的折旧计入什么科目
  • 公积金补缴需要去柜台吗
  • 罚款收入营业外收入还是其他应收款
  • 跨年发票能不能开
  • 当月报废的固定资产
  • 不能报销的发票可以丢掉吗
  • 个人将房产过户到一人有限公司交什么税
  • 韦罗尼卡
  • 什么企业需要开具矿产品发票
  • 公司支付员工生育津贴怎么做账
  • 机器学习论文源代码浅读:Autoformer
  • 计算机视觉项目文档
  • php常用的三种设置方式
  • mac apache php
  • 应交税费应交增值税销项税额
  • 苹果cmsv10官网
  • 利润表三步法
  • 收到政府补贴的账务处理
  • 融资租赁的固定资产
  • 停车费定额发票有效期是多久
  • 样品开发计划
  • 年底进项税额比年初多
  • 土地增值税的扣除项目金额有哪些
  • 获取验证码平台
  • 出口货物退运已补税(未退税)证明
  • 房地产企业土地增值税预缴
  • 在建工程账务处理会计分录
  • 向银行借的款属于什么会计要素
  • 长期待摊费用什么时候结束摊销
  • 未分配利润是净利润吗
  • 该卡已在其他账户中存在什么意思
  • mysql数据库开发技术
  • wins9
  • 怎么判断win7还是win10
  • win10系统更新后有问题如何恢复
  • centos中用户的基本属性
  • u盘启动安装xp系统教程
  • gh-files是什么
  • win10安装失败
  • win8补丁官网
  • javascriptz
  • perl语句
  • nodejs操作mysql
  • vue.js基础语法
  • js中写html代码
  • javascript巧用eval函数组装表单输入项为json对象的方法
  • string和stringbuffer创建后都可以修改
  • 福建电子发票开票流程?
  • 物流企业需要缴税吗
  • 国家税务总局全国增值税发票查验平台
  • 黄金手镯可以卖出去吗
  • 吉林省耕地面积有多少万亩
  • 金融机构不包括
  • 代理记账公司里的公司文件盒书写样式图片
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设