位置: 编程技术 - 正文

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

  • 抵进项税分录
  • 如何分析成本费用偏高
  • 发票预付款充值卡是否报销
  • 服装公司的吊牌是什么
  • 物业公司是小规模纳税人税率是多少
  • 购买印花税票怎么抵扣
  • 存货周转天数一般在多少为合适
  • 投资收益在什么科目
  • 增值税即征即退政策
  • 增值税计入无形资产的入账价值吗?
  • 固定资产怎么填报
  • 个税返还怎样申请退税
  • 租赁产生的成本有哪些
  • 制造费用包括劳动保护费吗
  • 住宿发票税率免税是怎么回事
  • 计提工资时需要附工资表吗
  • 施工企业代甲方购材料的账务处理?
  • mac怎么更换默认打开方式
  • 报销招待费的会计怎么做
  • 闲置设备怎么处理
  • 详解php比较操作过程
  • 非限定性净资产年末怎么处理
  • php字符串变量
  • 如何使用rank函数排名
  • php执行mysql语句的函数
  • 哪些费用需要计提,哪些不需要
  • 老板垫付的货款会计分录
  • zend framework手册
  • 承接旅游业务
  • grid 框架
  • 图像的生成原理
  • waffe
  • php运用
  • 营业执照上住所和经营场所
  • yolov3实现
  • js快速入门教程
  • Apache PHP MySql安装配置图文教程
  • centos+php+coreseek+sphinx+mysql之一coreseek安装篇
  • 计提社保会计分录金额怎么写
  • 什么是资产评估的价值类型
  • 国税退税要多久能到账
  • 企业所得税退税申请理由怎么写
  • 房地产股权转让涉及哪些税费
  • 以公司名义开的诊所算个体工商户吗
  • 上月附加税计提多了怎么办
  • 现金流量表填写说明
  • 固定资产入账及摊销方法
  • 自来水公司水表安装标准
  • sql怎么用sql语句创建表
  • mysql命令行实用程序
  • 信息采集是哪个部门负责
  • 期权权利金的计算公式
  • 生产企业出口退税全部流程
  • 女装淘宝店铺如何盈利
  • 计提工会经费会计凭证怎么做分录
  • 中级会计职称与中级会计师的区别
  • 税款减半征收如何申报
  • 备用金超过时间会怎么样
  • 代理赚差价违法吗
  • 小企业会计准则没有以前年度损益调整科目
  • 挂靠被查出来后挂靠费怎么处理?
  • 针对收入未申报的问题
  • 公司暂估成本分录
  • 期末自动结转期间损益
  • 企业的管理人员应该是互补型
  • 日常费用报销流程是什么样的?
  • 进程中svchost
  • u盘装好系统后重启无法进入系统
  • win8.1 开始
  • mac怎么删除系统软件
  • macbook怎么修复磁盘
  • listview的view属性
  • opengl metal
  • css框架结构
  • jquery点击事件写法
  • 使用脚本什么意思
  • JavaScript中Number.MIN_VALUE属性的使用示例
  • 广西增值税发票查询平台
  • 甘肃国家税务局官网
  • 美国各州房产税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设