位置: 编程技术 - 正文

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

  • 金税三期登录界面
  • 自来水适用的税率是多少
  • 税收分类编码怎么导出来
  • 开办期间的利息收入怎么做账
  • 一般纳税人增值税申报操作流程
  • 跨区域能领发票吗
  • 零息债券支付利息吗
  • 包装设置图片
  • 诉讼费走哪个会计科目
  • 贴现利息应该计入哪个科目
  • 收入费用类科目结转至本年利润
  • 净残值可以随意更改吗
  • 材料采购成本差异属于什么科目
  • 增值税发票如何读入金税盘
  • 月饼税收分类属于哪一类食品
  • 不小心开了发票
  • 发票专用章盖错地方了可以用吗
  • 每月收到融资租赁费利息发票
  • 一般公司报销一个月报销几次
  • 运费的发票
  • 环境保护税法是什么意思
  • win10卸载deepin
  • 苹果电脑使用u盘之前需要设置什么?
  • 事业单位个税手续费返还需要上缴财政吗
  • 如何使用腾讯手机管家
  • 预收账款与应收账款为什么合并
  • 如何理解内容
  • 生产废料怎么处理会计分录
  • 跨年会计科目用什么软件
  • 使用过的固定资产出售,怎么处理
  • 银行收取对公账户服务费有什么用
  • win7系统禁用u盘
  • php从哪里开始学
  • 初品官网
  • 公司中奖要交税吗
  • 图像分割 unet
  • 可供出售金融资产现在叫什么
  • 长期借款利息调整会计分录
  • 劳务报酬可以扣除合理支出吗
  • php pdo sqlserver
  • vue3.0创建
  • vuecli项目实战
  • dns域名解析两种方式
  • python数学建模资料
  • 纳税人异地预缴所得税
  • 出口退税后发生退货怎么处理
  • 非营利组织能否开社保账户
  • mybatis怎么用
  • 银行存钱转账
  • 单位或个体经营者
  • 工程结算属于哪类账户
  • ubuntu打开设置
  • 收到预付货款用什么凭证
  • 专票必须公对公打款吗
  • 律师事务所的所属行业是什么
  • 违约金 专票
  • 原材料存货跌价准备
  • 购买的税控盘可以全额抵扣,怎么报
  • linux系统中对新磁盘分区的命令
  • 戴尔dell服务器维修
  • puppset
  • linux开启samba服务
  • win8系统怎么调出运行窗口
  • jquery prompt
  • unity3d特效教程
  • Unity3D游戏开发(第2版)
  • Activity的四种启动模式和onNewIntent()
  • centos 设置定时任务执行指定脚本的方法
  • js如何创建类
  • linux脚本自启
  • nodejs 导出excel
  • cmd命令行
  • python进行爬虫
  • js的类型有哪几种
  • 税务公众电话
  • 税务局登记是什么
  • 百旺税控盘怎么清卡成功
  • 徐州市哪些区域封闭了
  • 千兆交换机涨价
  • 企业分立需要开发票吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设