位置: 编程技术 - 正文

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

  • 息税前利润的计算公式EBIT
  • 驾驶员培训服务税率
  • 以个人名义汇货要交税吗
  • 发票报送日志不完整
  • 三栏式明细账月结
  • 公司可以为非本人开户吗
  • 企业购买房产每年需要交什么税
  • 每个月0申报,对企业有什么影响吗?
  • 卷式发票要注意什么
  • 分期收款销售商品确认收入会计分录
  • 将自制的一批新产品用于对外投资,生产成本为300000
  • 企业之间借款该怎么做账
  • 小规模纳税人税收优惠政策变化
  • 营改增开始试点到普及的行业
  • 车辆购置税能抵扣税款吗
  • 电子承兑重复背书两次有影响吗
  • 公司给供电局转账违法吗
  • 软件开发公司研发主管绩效考核
  • 利润表的以前年度损益调整影响利润总额吗
  • 剩余材料出售
  • 华为nova9se参数详细参数
  • 如何设置电源键关闭屏幕
  • 虚增成本调增还会被处罚吗
  • php的运行机制与什么有关
  • 公司出租房租怎么交税
  • 最轻薄数码相机
  • 企业为员工缴纳社保标准及流程
  • php绘制图片
  • 工会经费计提分录怎么写
  • 三维重建是啥意思
  • java上界通配符Animal Dog
  • 收取的标书收入如何入账
  • 关于差额征税的账务处理
  • 行政事业单位资产管理办法
  • 长期股权投资入账价值
  • file file=new file()的作用
  • sql server创建数据表的完整语法
  • python 规划求解
  • 认证已过期请重新登录
  • 自产货物用于抵偿债务
  • 投资款要不要交企业所得税?
  • 可供出售金融资产属于什么科目
  • 逃税是什么意思?
  • 个体户该怎么交公积金
  • 2019年无形资产的摊销额为
  • 以前年度多结转了成本,可以不调回了今年少结转吗
  • 合作社财政补助平均量化
  • 税控盘反写是不是说明税都已经成功申报了
  • 挂靠工程如何交纳税金帐务处理?
  • 主营业务成本记借方还是贷方
  • 应收账款管理制度
  • 费用支出多了怎么办
  • 单位定期存款如遇利率调整,不论调高调低
  • 非流动资产减少
  • 成本核算方法有哪几种
  • 核销预收账款是否需要计提增值税
  • 企业会计准则和小企业准则的区别
  • 成本费用率计算公式中包含税金及附加吗
  • 赡养老人扣除标准个税
  • 私人企业会计工作内容
  • 明细分类账的建账
  • 请根据你的了解叙述c++的特点,c++对c有哪些发展
  • 最新版的win10
  • win10右键菜单怎么设置
  • Windows Server 2008网络中禁止迅雷下载
  • openbsd 6.9
  • WIN10系统中WPS字体颜色浅
  • centos6.5dns配置
  • WFXSVC.EXE - WFXSVC是什么进程
  • mac如何备份到icloud
  • linux中who命令
  • windows 10移动版
  • 安卓listview用法
  • 批处理清除保留扇区
  • js中的垃圾回收机制有哪些方法
  • node.js适用哪些场景
  • node vm模块
  • Android EventBus实战
  • 农机免税范围
  • 企业房产税计算器
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设