位置: 编程技术 - 正文

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

  • 工会经费税前扣除比例是多少
  • 税率变化递延所得税资产如何调整
  • 建筑业总产值含税吗百度百科
  • 税额为零的增值税是多少
  • 开发票需要填银行吗
  • 利润分配在利润表里填哪一项
  • 个税申报导入上月数据
  • 塔吊基础属于哪一类
  • 零申报企业所得税季度申报表怎么填写
  • 未入账的记账凭证有误处理方法
  • 营改增退税政策
  • 对方增值税发票丢失怎么办
  • 出差票据应该如何记账
  • 没有发票的费用计入什么科目
  • 可以选择用简易计算办法计税的是哪些
  • 财税〔2017〕39号
  • 卷烟批发企业批发卷烟是否缴纳消费税
  • 税盘减免会计分录
  • 医疗卫生机构可以向其他单位或者个人分发第一类疫苗
  • 收到员工水电费怎么做账
  • 科技推广和应用服务业
  • 贸易公司销售
  • 苹果电脑itu
  • windows预览版dev和beta
  • 报销金额和发票金额不一致怎么做账
  • 债转股适用范围
  • PHP:ftp_ssl_connect()的用法_FTP函数
  • 消耗性生物资产减值准备一经计提不得转回
  • win7纯净版系统 9代
  • 报销费用填制什么凭证
  • 房地产行业预售制度
  • laravel快速入门
  • 土耳其棉花堡位置
  • 处置可供出售金融资产原先进入公允价值变动损益
  • 企业安全生产费用不得出现赤字
  • 累计应缴预缴所得税怎么算
  • nginx for linux
  • 【历史上的今天】4 月 7 日:IBM System/360 问世;以太网的发明者诞生;第一个 RFC 文档发布
  • vue el-
  • un删除
  • yii框架入门
  • 存货跌价准备科目余额在哪方
  • mysql索引和主键
  • 人工成本与工资的关系
  • 特殊劳动关系和社会关系
  • 长期挂账的应付款怎么处理
  • 作废发票要不回来了怎么办
  • 出口结汇有哪些常用方法?
  • 商誉减值每年都要调整吗
  • 筹建期间的费用计入什么费用
  • mysql常用命令有哪些
  • 处置固定资产亏损,增值税所得税申报不一至情况说明
  • 以前年度损益调整怎么做账
  • 员工垫付款报销单
  • 购买农产品普通发票怎么做账
  • 住宿费专票可以抵扣进项税吗税率多少
  • 农副产品免税发票可以抵扣吗?
  • 公司从员工工资扣水电费
  • 应付职工薪酬的会计科目
  • 不含税价换算成含税价怎么算
  • sql多表连接查询效率
  • 看过有趣的童话书,简单介绍下
  • mysql数据库去重
  • win7系统调节亮度快捷键
  • winxp怎么设置启动项
  • windows注销登录会怎样
  • linux环境什么意思
  • macbook的dock栏
  • win10系统局域网共享打印机设置
  • mac怎么快速上手
  • macbook的qq怎么更换背景
  • win10系统怎么找到桌面
  • 深入理解ffmpeg pdf
  • 归档 oracle
  • jquery动画让div旋转
  • 安卓自定义动态壁纸
  • jquery创建map集合
  • 江苏省国税务局
  • 宝鸡二套房契税多少
  • 资源税税率表一览表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设