位置: 编程技术 - 正文

轻松创建nodejs服务器(3):代码模块化(node创建服务)

编辑:rootadmin

推荐整理分享轻松创建nodejs服务器(3):代码模块化(node创建服务),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node创建服务器的方式,node.js创建服务,node.js创建服务,如何使用nodejs创建web服务器,node创建服务器的方式,如何使用nodejs创建web服务器,创建nodejs项目的步骤,node.js创建服务,内容如对您有帮助,希望把文章链接给更多的朋友!

nodejs的功能块大都以模块的形式存在的。

通常会有一个统一入口index.js,然后调用不同的模块来完成我们需要的功能。

我们先来看看怎么把server.js变成一个模块让 index.js 主文件使用。

“http” 是nodejs自带的模块,我们在我们的代码中请求它并把返回值赋给一个本地变量。 我们可以用这个变量来调用 http 模块所提供的公共方法的对象,变量名不是固定的,你完全可以按照你的喜好来命名这个变量,不过我建议直接用模块名来做变量名,可以使代码可读性更高些。

我们按这个方式改一下server.js里的代码,我们把代码放到start()函数里,并通过expors将代码提供给其他页面引用。

轻松创建nodejs服务器(3):代码模块化(node创建服务)

这样,我们现在就可以创建我们的主文件 index.js 并在其中启动我们的HTTP了,虽然服务器的代码还在 server.js 中。

创建 index.js 文件并写入以下内容:

执行node index.js

这样做就可以把应用的不同部分放入不同的文件里,并且通过生成模块的方式把它们连接到一起了。

下一节我们要了解一下路由

轻松创建nodejs服务器(4):路由 服务器需要根据不同的URL或请求来执行不一样的操作,我们可以通过路由来实现这个步骤。第一步我们需要先解析出请求URL的路径,我们引入url模块。

轻松创建nodejs服务器(5):事件处理程序 为了对不同请做出不同的反馈,我们引入一个事件处理器的模块。该模块命名为requestHandlers,我们先添加start()和upload()两个占位函数。requestHandlers.js代

轻松创建nodejs服务器(6):作出响应 我们接着改造服务器,让请求处理程序能够返回一些有意义的信息。我们来看看如何实现它:1、让请求处理程序通过onRequest函数直接返回(return())他

标签: node创建服务

本文链接地址:https://www.jiuchutong.com/biancheng/374197.html 转载请保留说明!

上一篇:轻松创建nodejs服务器(2):nodejs服务器的构成分析(node.js创建服务)

下一篇:轻松创建nodejs服务器(4):路由(搭建nodejs)

  • 增值税发票抵扣是什么意思
  • 货物已到发票未开具
  • 公司组织出去旅游主持词
  • 借款人和还款人不相同的情况下逾期还款会影响哪方信用
  • 税务不受地方管吗
  • 毛利率在餐饮中表示什么意思?
  • 工会经费计税
  • 销售折扣和现金折扣的增值税
  • 住宿发票要附清单吗
  • 补计提去年的折旧该怎么做账
  • 开票软件服务费不交会怎么样
  • 小规模季报财务报表只看季度最后一个月的数据可以吗
  • 核定征收的对象
  • 二手房房产税税率
  • 怎么计算房地产公司可以贷款多少
  • 私对私转账是否缴纳个人所得税
  • 企业外购产品
  • 购进增值税专用发票怎么填开
  • 医药批发行业增值税税负率
  • 购买烟酒送人是否需要纳税
  • 装饰装修工程月薪多少
  • 什么是馥芮白
  • 极易一键重装系统怎么用
  • 土豆发芽了能吃吗有没有毒
  • 以固定资产换入无形资产
  • 加权平均数的代码
  • 酒店如何核算成本
  • 增值税专用发票有几联?
  • 预付购买材料款属于什么会计科目
  • php打包网站并在哪里打开
  • 前端vue面试题2020
  • domain codomain range
  • php use of undefined constant
  • 公司采购一直没走对公付款怎么处理
  • 一台设备可以分开开票吗
  • 文化事业建设费的征收范围
  • 企业其他应付款余额非常大的原因
  • 其他应付款在清算时怎么处理
  • 购买方销项负数发票怎么抵扣
  • 什么是备抵类账户
  • 固定资产科目的期末余额,反映固定资产的原价
  • 非公司员工可以报销差旅费吗
  • 物业管理企业会计核算的特点如何?
  • 小规模纳税人企业所得税征收标准
  • 拆迁补偿款的组成
  • 专利代理服务费如何记账
  • 固定资产折旧年限
  • 疫情防控期间临时性工作补助申请
  • 加计抵扣会计处理
  • 销项负数发票入账分录
  • 分公司抬头发票总公司可以抵扣吗
  • 返利开红字发票怎么做账
  • 结转资金和结余资金的含义
  • 预付账款是谁欠谁
  • 出售二手固定资产如何开票
  • 会计处理是会计分录吗
  • 银行存款日记账模板
  • 会计凭证销毁的地方
  • 房产预售什么时候开始
  • mac如何取消自动开机
  • 用ultraiso制作u盘启动盘
  • win10安装apache服务失败
  • 双系统麻烦吗
  • win7系统如何卸载office2007
  • linux的hostname(主机名)修改详解
  • pe硬盘安装win7系统教程
  • win10系统电脑开机黑屏
  • linux安装.sh
  • win7系统英雄联盟黑屏
  • node.js 作用
  • Nodejs+Socket.io实现通讯实例代码
  • shell删除一个文件
  • android基础知识大全
  • 跟踪快件
  • python 文件操作,读,写,指定位置
  • AndroidStudio中aar文件引用
  • 黑龙江电子税务局
  • 车险专票怎么做账
  • 保险专票可以抵进项税吗
  • 莱钢生产什么产品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设