位置: 编程技术 - 正文

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

  • 个体户要交什么税,怎样收
  • 外经证预缴税款征收率
  • 企业增值税是什么科目
  • 主营业务怎么计算
  • 暂估入库收到发票后怎么做分录
  • 开发票是否享受优惠政策
  • 利润表的上期金额是指全年吗
  • 贸易公司经营范围有限制吗
  • 收购票怎么做会计分录
  • 劳务派遣增值税怎么算
  • 注册资本没缴足可以注销吗
  • 职工暖气费报销算福利
  • 资产减值损失管理措施
  • 机关单位工会经费的来源包括
  • 盈余公积的用途是什么
  • 行政单位维修工程规定
  • 企业清算期间留抵的税额如何做会计处理?
  • 投资款打到个人账户算诈骗吗
  • 企业利息收入要交所得税吗
  • 增值税一般纳税人认定标准
  • 加计扣除农产品包括哪些
  • 加计扣除10%进项税政策文件
  • 安全处罚管理规定
  • windows缺失
  • 代金券消费怎么做分录
  • 老板的工资属于
  • 异地存放货物的规定
  • 计提本月工资是上月工资吗
  • 固定资产减值判断标准
  • 所有者权益变动表范本
  • 理财计算收益公式
  • PHP:pg_select()的用法_PostgreSQL函数
  • 客户预付款了尾款怎么办
  • mac怎么写代码
  • 微信公众平台开发
  • 银行支付的存款怎么做账
  • 记账凭证填制的依据
  • 供电局销售电力产品
  • php是面向对象编程吗
  • php t_string
  • 收到社保稳岗补贴转入营业外收入要交企业所得税吧
  • 联邦学习(FL)+差分隐私(DP)
  • ChatGPT全面升级,GPT4支持多模态数据。
  • es6体验
  • 专票减免政策
  • 法人给对公账户转账
  • 工资表中可以出现减号的情况吗
  • 融资租赁公司的风险资产包括哪些
  • 工资总额范围怎么填写
  • 变卖固定资产的账务处理
  • 一般纳税人开劳务发票税率
  • 财政直接支付的概念
  • 房租费用能计入什么科目
  • 金融工具减值准则
  • 盈余公积现金流量表中应填入哪里呢
  • 经费收入经费支出怎样记账
  • 股东利润分配预缴税款
  • 不开票收据可以盖章吗
  • 如何为报表指定数据源?
  • 新准则委托代建会计处理
  • mysql 复制表结构并把满足条件的数据添加到新表
  • sql server使用教程(图文)
  • 内存不够用如何升级系统
  • centos下安装gcc
  • xp 控制面板
  • linux阅读器
  • win10生物识别
  • linux计划任务如何设置
  • windows7看视频黑屏
  • 表示网页行为的是
  • sql怎么设置自增列
  • 实用的批处理
  • dos替换文件命令
  • Node.js+Express+MySql实现用户登录注册功能
  • jquery foreach循环
  • 备份系统apk
  • js读取文件大小
  • python async
  • 扬州税务学院住宿环境
  • 苏州市区公司可以在园区买社保吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设