位置: 编程技术 - 正文

轻松创建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
  • 社保基金的管理模式
  • 营改增后小规模纳税人
  • 不得核定征收企业所得税的行业
  • 房屋使用权转让合法吗
  • 劳务外包开票税目由所提供的服务性质来决定
  • 个税申报系统的备份保留几份数据
  • 已开票不确认收入未收款怎么做账
  • 装载u盘
  • win7网络无连接
  • linux如何将命令结果输出到文件
  • 软件充值怎么申请退款
  • 企业投资入股的几种方式
  • 会计科目明细分类科目表
  • php接口规则
  • php 读取文本文件
  • frameworkscheduled
  • php判断是手机端还是端口
  • 小微企业所得税优惠政策2023
  • phpweb缓存技术
  • 物流公司的会计好做吗
  • 图书为什么不能退货
  • for循环语法结构是什么
  • 帝国cms如何使用
  • seata1.3.0配置
  • mongodb数据查询
  • 处置子公司如何纳税
  • SQL2005中char nchar varchar nvarchar数据类型的区别和使用环境讲解
  • 纳税人缴纳的税款叫做什么
  • 其他综合收益和营业外收入的区别
  • 申报前的增值税怎么算
  • 中小微企业优惠政策
  • 公司员工垫付款项
  • 超过诉讼时效的法律后果
  • 直接人工成本包括管理人员开的工资吗
  • 库存商品结转成本需要附件吗
  • 招待费用的进项发票可以抵扣吗
  • 投资出去的钱如何入账
  • 简易征收的进项税可以抵扣吗
  • 抵扣认证的发票需要还回去吗
  • 总公司与分公司的关系
  • 小规模商贸公司没有进项票怎么办
  • 固定资产折旧的会计凭证
  • windows server 2008 64位MySQL5.6免安装版本配置方法图解
  • linux系统基本指令
  • windows server 2008 r2最大支持内存
  • centos查找目录命令
  • avgserv9.exe是什么进程 avgserv9进程的详细介绍
  • win7更新8007000e
  • window高级启动会怎么样
  • 电脑迅雷影音在哪个文件夹
  • unity的设置在哪里
  • 简单谈谈对中国电信的认识
  • unity的协程
  • javascipt:void
  • javascript模拟器
  • Python字符串切片例子
  • python ping检测
  • css实现遮罩层
  • android获取sha1
  • python 中文转码
  • 如何加强部门联动协作
  • 中国体育体制改革的特点
  • 建筑公司报销流程
  • 什么是征收率什么是税率
  • 个体开专用票需要进项吗
  • 公车补贴计入工资吗
  • 社会保险登记表下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设