位置: 编程技术 - 正文

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

  • 员工扣了个税但没交给税务局
  • 哪些企业需要缴纳企业所得税?
  • 小规模企业税收优惠政策2023
  • 所得税汇算清缴调整项目
  • 境外收入个人所得税抵免限额
  • 固定资产出售净残值怎么处理
  • 所得税费用需要抽凭吗
  • 息税折旧摊销前利润是什么意思
  • 无偿捐赠设备该如何做账务处理呢?
  • 市场开发费用会计分录
  • 出纳现金日记账表格模板
  • 预支的采购备用金是什么
  • 金税盘发票号码确认显示不全
  • 印花税这个月没交怎么办
  • 抵扣勾选和退税勾选选错了怎么办
  • 建筑行业预收账款
  • 小微企业的资产总额看哪里判断的
  • 公司替员工承担个税分录不再收回
  • 应计入增值税一般纳税人认定标准的“年应税销售额”
  • 小规模开税票怎么开
  • 可抵扣亏损递延所得税资产
  • 机器设备计提折旧年限是多少
  • 本月无收入怎样申报?
  • 怎么利用喜欢自己的人
  • 苹果6拍照如何
  • php小程序开发完整教程
  • macos itunes
  • jdk1.8环境变量设置
  • mce是什么文件格式
  • 如何使用rank函数排名
  • 个人所得税通过扣缴义务人申报
  • 低代码开发开源
  • php进行批量任务分类
  • 固定资产没有价值怎么入账
  • 权益法转成本法其他综合收益需要结转吗
  • 给销售人员的返点怎么做账
  • 跨年度的利息收入怎么做账
  • access使用查询设计视图计算并显示平均成绩
  • 帝国cms首页调用显示标题图片代码
  • 小规模纳税人销售货物税率是多少
  • 进出口企业需要英文公章吗
  • 一般纳税人哪种税
  • mysql索引最大数量
  • 总结一周内学习的Sql经验(一)
  • 出纳属于会计岗位职责吗
  • 公司餐费怎么入账
  • 采购固定资产怎么做账
  • 应交税费属于什么科目借方
  • 在建工程的消防要求
  • 滞纳金是罚款支出吗
  • 工厂用的工具放计入哪个科目
  • 应税劳务会计分录
  • 去年管理费用多支三万元怎么办
  • 个人到税务局开普票要交多少税
  • 如何给初建单位发邮件
  • sql server 2000安装包
  • sql企业管理器在哪里
  • 建立索引mysql
  • 返回sql执行时间的方法
  • win10 build 21277
  • win10安全系统
  • win10正版系统禁止设置密码
  • centos作用
  • win8cp
  • linux远程登录命令ssh
  • smsmon32.exe - smsmon32是什么进程
  • 系统播放音乐
  • win7无法登录桌面
  • 用原生js写项目
  • js引入css文件
  • js date对象构造方法
  • shell中大括号
  • android怎么学
  • 老生常谈的近义词
  • jquery做下拉
  • 国税账户密码在哪里能找到
  • 云南国家税务网上开票赋码
  • 工会经费上缴地方工会15%的规定
  • 政务公开事项目录编制
  • 智能财税代理实务实训过程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设