位置: 编程技术 - 正文

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

  • 服务型公司要交多少税
  • 怎么证明自己是建档立卡贫困户
  • 增值税税率是怎么规定的
  • 怎样确认个人所得税专项扣除操作流程
  • 计提企业所得税会计科目
  • 个税退税需要交税吗
  • 金蝶系统如何设置套打
  • 交通补贴和通讯补贴怎么发合理
  • 负债与递延收益的区别
  • 以存货抵偿债务结转的相关存货跌价准备
  • 预付绩效工资是什么意思
  • 社保扣除当月工资还是上个月
  • 汇算清缴补缴税分录
  • 外币应收帐款汇兑损益现流附表
  • 固定资产抵扣多少年
  • 应付账款不付处理分录如何写?
  • 超过一年的保证金怎么交个税
  • 存货跌价准备的账务处理
  • 特许权使用费的收入确认时间
  • 药企常见税务风险及措施
  • 2020金税四期上线
  • 企业申请资产损失需要提供哪些确认证据?
  • 费用报销审批单填写样本图片
  • 增值税的销项税额和进项税额的区别
  • php oci8
  • Win10 (21H1)Build 19043.1266更新补丁KB5005611正式版发布:附修复更新内容
  • vue+element-ui项目
  • 发票是自己买的吗
  • php gethostname
  • 支付宝消费支出
  • react img onerror
  • 农民影视2023 最新版
  • 慕尼黑基姆湖
  • php如何调用function
  • php5.5
  • vue的路由跳转了,可是页面没有变化
  • php 压缩文件
  • 销售商品的折扣
  • docker安装redis设置密码无效
  • 运输发票怎么做账
  • 发票开具内容与实际经营范围不符是否合适呢?
  • mysql数据数据库
  • 集团与子公司资产的区别
  • 增值税一般纳税人是什么意思
  • 短期借款预提利息通过短期借款科目核算
  • 土地使用权转让法律规定
  • 城镇土地使用税的计税依据
  • 社会组织志愿者参观泉州华侨历史博物馆
  • 利息收入如何开票
  • 土地管理费属于什么费用
  • 怎么接收电子承兑汇票
  • 资产负债表中的应交税费包括什么
  • 公司提前扣员工保险合法吗
  • 没有销售收入月报怎么填
  • 税务登记证办理流程
  • mysql5.7.27安装教程
  • rpm方式安装
  • ubuntu虚拟机apt安装tools
  • centos的命令
  • ubuntu系统自带的截图工具
  • centos怎么样
  • win8.1的ie浏览器
  • 强缓存标志
  • linux 源文件
  • win8.1锁屏壁纸设置
  • linux升级内核要重启吗
  • javascript创建对象
  • python程序的开发过程
  • windows设置开机启动软件
  • uploadify上传无反应
  • [置顶] 快来貌相则不达很好skmzx5
  • javascript组成
  • js当前时间格式化
  • js操作对象的方法
  • 地税局是政府部门吗
  • 上海二手房个税退税政策
  • 代理业如何缴纳印花税
  • 怎么样开通深圳医保
  • 期房交了契税就可以拿房产证了吗
  • 福建农村医保怎么报销
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设