位置: 编程技术 - 正文

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

  • 公司代扣代缴个人所得税如何退税
  • 金税三期的内容是什么
  • 小规模纳税人增值税减免账务处理
  • 出口报关单上面的运费怎么填
  • 已执行新金融准则利润表如何填列
  • 核定扣除公式
  • 应收账款计入借方贷方
  • 支付给个人的介绍费开什么发票
  • 网线的税收编码是多少
  • 培训学校教具记在什么费用
  • 如何进行无形资产核算
  • 异地经营如何纳税
  • 名义股东转让股份侵权
  • 售后回购涉税处理
  • 行政单位明细账包括哪些
  • 工程在建期间的会计分录
  • 劳务费发票和建筑劳务费发票
  • 土地增值税计算表
  • 2016年的发票2019年还能开红字吗
  • 进口是关税不得抵扣吗?
  • 劳务派遣企业如何认定
  • 关于增值税的问题有哪些
  • 增值税和增值税额的区别
  • 房地产企业预缴增值税及附加税
  • 开票金额与实际金额差5元
  • 银行存款余额调节表保管期限
  • 关闭 ipv6
  • linux root没有权限
  • 发票已认证还能作废吗2020
  • mac如何打开蓝牙
  • js日期字符串转换为指定格式的日期
  • 纽约公共图书馆开放时间
  • 小程序开发必备的东西有哪些
  • 应收账款的平均余额怎么计算
  • 法人借钱给公司,公司可以直接转给法人吗
  • 企业一次性伤残补助金赔偿标准
  • JS初识
  • 无形资产资本化和费用化的区别
  • 社保费和公积金一定要计提吗
  • dedecms安装
  • sqlserver2008分页查询
  • 小规模都是季度报税吗
  • 多用途卡的监管机构是
  • 以前年度未结转
  • 同控和非同控的企业合并的分录
  • 预收账款和预付账款怎么理解
  • 建筑行业异地预缴税率
  • 辞退补偿金入什么科目
  • 小规模转一般纳税人进项票如何处理
  • 本期应征增值税销售额是什么意思
  • 营业税金及附加会计分录
  • 未开票收入怎么填写增值税申报表
  • 企业筹建期间开办费计入
  • 账簿凭证的管理要求
  • centOS7安装MySQL数据库
  • freebsd命令大全
  • win8 怎么样
  • xp不能安装win8
  • fix it club
  • 调整服务能力的策略不包括什么
  • vmware虚拟机怎么卸载不了
  • 桌面上的图标不能更改对还是错
  • win8怎么提高网速
  • smsss.exe - smsss是什么进程
  • hpm是什么格式的文件
  • win8快捷键设置在哪里设置
  • centos做bond4
  • Win7安装VPN软件后无法上网是什么原因如何解决
  • 飞行体验设备
  • python求解析解
  • unity安卓游戏开发
  • eclipse安转
  • javascript例题
  • javascript 语言精粹(修订版)
  • python 连接pg
  • python3 functools
  • JavaScript中的NaN代表什么
  • 百旺金赋跨月专票作废
  • 低收入个人所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设