位置: 编程技术 - 正文

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

  • 购买免税产品的app
  • 计提并结转所得税费用的会计分录
  • 哪些费用可以放到研发费用中
  • 现在开票还能用三方协议吗
  • 小规模企业跨月专票如何冲红
  • 总公司签合同发票由分公司开可以吗
  • 补偿金需要缴纳个税吗?
  • 费用先付款后收到发票做账
  • 年报从业人数可以填一人吗
  • 收购发票能使用几次
  • 开票报税是什么意思
  • 房地产企业对外投资案例
  • 银行承兑汇票背书转让后怎么查询
  • 专项土地补偿款怎么入账?
  • 外贸企业免税收入怎么申报
  • 车间员工的质量管理制度
  • 用银行本票结算材料货款
  • 土地增值税是否属于中央地方共享税
  • 股权0元转让
  • 上海2018房产税实施细则
  • 居民委员会有没有纳税人识别号吗
  • 小微企业从业人数包括
  • 销售发票冲红的条件有哪些?
  • 购进原材料直接销售应该怎样结转成本呢
  • 什么叫非成品油发票
  • 如何理解总分机的概念
  • 购进材料是进项税还是销项税
  • 厂区绿化工程计入什么科目
  • 拍卖费怎么收
  • PHP:imagetypes()的用法_GD库图像处理函数
  • 会计科目怎么调账
  • 最贵的手机号码值多少钱
  • php安装swoole扩展
  • 海关进口增值税计入什么科目
  • php读取文件内容
  • starting command
  • 微擎框架安装教程
  • 织梦数据库在哪
  • 外币应收账款汇兑损失计入
  • phpcms插件
  • python中选择结构也称为什么
  • centos7.9 防火墙
  • 为SQLite3提供一个ANSI到UTF8的互转函数
  • 分享帝国cms选取什么
  • 接受现金资产投资会引起实收资本增加吗
  • 项目终止前期费用核销
  • 年度利润表与12月利润表区别
  • 增加固定资产原值50%以上
  • 企业适用的增值税税率
  • 小规模企业没有进项票能开发票吗
  • 免征增值税的会计处理 小企业会计准则
  • 汇算清缴时资产折旧怎么填
  • 库存商品暂估入库是什么意思
  • 工业企业外购存货成本有
  • 本年利润在明细里怎么填
  • 负债类科目分录
  • 没有发票的费用怎么入账
  • 外币报表折算差额会计分录
  • 计提折旧的固定资产有哪些
  • win7隐藏共享文件夹
  • win9什么时候发布的
  • Ubuntu14.04 的 SSH 无密码登录的设置方法
  • mac 的 safari 浏览器
  • win7系统本地连接图标不见了
  • linux用户相关命令
  • win10家庭版专业版教育版
  • quick cocos2dx lua 网络图片 下载
  • easyui datagrid resize
  • portainer集群管理
  • unity+
  • NGUI之UIRoot
  • unity脚本api
  • jquery设置单选框
  • 页面跳转后js还会执行吗
  • jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
  • 税务局高风险是怎么办
  • 党建共建的目的
  • 肉类零售
  • 2019年十堰市高中录取分数线
  • ssr服务器地址端口密码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设