位置: 编程技术 - 正文

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

  • 小规模纳税人开专票税率是1%还是3%
  • 我国税收居民
  • 企业发生的哪些成本可以在企业所得税税前扣除
  • 可供出售金融资产和交易性金融资产
  • 母公司与子公司的区别
  • 未收回的货款是企业资产吗
  • 税控盘技术维护费申报时候怎么填报
  • 交了进口增值税还要交增值税吗
  • 房产企业因资金问题退市
  • 二手房屋增值税税率
  • 预告登记与备案的区别
  • 1元转让股权账务实
  • 建筑清包工的账务处理
  • 赞助给客户年节祝福语
  • 诉讼财产保全保险费计算
  • 个人遗失的定义
  • 企业所得税负数会计分录
  • 一般纳税人证明在哪里打印
  • 滴滴出行客运服务费 事业单位 报销
  • 小微企业免征增值税政策2023
  • 三类不良行为
  • 可抵扣进项税怎么抵扣
  • 代理记账公司收费标准
  • 基本户和一般户的区别和用途
  • 苹果手机m开头的序列号代表什么
  • PHP:Memcached::touch()的用法_Memcached类
  • 关闭非系统进程
  • php copy函数
  • 个人住房5年后买卖如何交税?
  • 若依框架和jeesite
  • wordpress使用
  • flex布局适用于哪些场景
  • php框架怎么使用
  • php中exec
  • 微擎框架是开源的吗
  • 企业所得税中工资总额
  • 发票边缘有孔的可以撕掉吗
  • 专利权研发成功的会计分录
  • mongodb开启远程连接
  • 织梦cms官网
  • 担保公司代偿会上征信嘛
  • 增值税发票品名 归类
  • 福利费超过多少交税
  • 员工工资是哪个会计科目
  • 当月进项税额大但是也要交增值税吗
  • 科目汇总表借方和贷方相等吗
  • 缴纳税款滞纳金应计入哪个科目
  • 建筑业异地预交税款最新规定
  • 老板怎么从公户拿钱
  • 增值税计入固定资产的成本吗
  • 库存商品核算
  • 发票金额比实际支付金额大
  • 计提是好是坏
  • 销售商品发生的销售退回属于期间费用吗
  • 退税勾选选成抵扣勾选怎么办
  • 期末留抵税额可以冲减欠税吗
  • 个人独资企业要报税吗
  • sqlserver全文索引ndf文件丢失
  • mysql几天能学会
  • mysql无法连接10055
  • mysql innode
  • ubuntu无法正常开机
  • winxp系统停止服务
  • 优麒麟 apk
  • windows time同步系统时间的服务无法启动报错1058解决方法
  • 双linux系统
  • mac expose
  • 在对linux系统中dir
  • 如何修改windows密码策略
  • linux开机流程详解
  • unity获取组件的方法
  • fastcgi iis
  • 如何用python连接数据库
  • javascript如何定义一个函数
  • nodejs init
  • python函数参数的传递方法
  • 深圳市税务局好考吗
  • 美国纽约购物
  • 国税局地税局
  • 亏损可以结转吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设