位置: 编程技术 - 正文

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

  • 流转税具体的账务处理,可以怎样考虑?
  • 机票抵扣进项税怎么填申报表
  • 价税分离的公式是什么呀
  • 计提利息收入分录怎么写
  • 无票收入是否要交税
  • 土地使用权契税入账会计分录
  • 食品发票可以报销餐费吗
  • 托管开票
  • 开票个人账户的钱怎么查
  • 增值税零申报附加税怎么报
  • 税务申报我的待办是空的
  • 单位多久查一次征信
  • 新企业需要结转增值税吗
  • 银行存款日记账与银行对账单之间的核对属于
  • 接受捐赠材料支付的运费 扣除
  • 处置使用过的固定资产,税率按多少
  • 原材料采购没正式发票能否入账?
  • 软件开发服务费会计分录
  • 丢失增值税专用发票
  • 票据转让后本公司还有责任吗
  • 劳务外包与劳务派遣公司
  • 年末会计账上应该注意哪些
  • 农贸市场收取管理费
  • 为生产产品而领用材料的实际成本应计入什么账户的借方
  • 怎么查以前申报的财务报表
  • 未开票收入纳税
  • 收到政府补助的现金流
  • mac系统怎么删除用户
  • 法人治理包括哪些方面
  • 建筑公司能否开材料票
  • php中数组的概念
  • Win10 Build 21364 预览版正式更新(附更新内容)
  • 2020税务预警后如何解除
  • 广告费和业务宣传费税前扣除基数
  • 坏账准备怎么做会计科目
  • win10电源图标灰色无法打开
  • 查补以前年度收入
  • 其他应付款期初余额在哪方
  • image driver
  • 总包缴税
  • 购销合同印花税计算方法
  • 加拿大猞猁雪兔
  • elementui动态表单数据回显
  • 本地存储localstorage没有拿到最新值
  • 电费发票查不到
  • 茶叶开一般发票(非增值税发票)是多少个点的?
  • 织梦栏目描述调用
  • python动态参数应用
  • 公积金发票掉了怎么办
  • 纳税对象的类型不包括
  • 递延负债和递延收益
  • 收到预付卡的发票是否可以报销呢?
  • 新厂配电工程建设流程
  • 民间非盈利组织使用什么会计准则
  • 弃置费用的摊销计算
  • 进项税转出的金额是什么
  • 实际到货跟采购不一致
  • 赠品没发票
  • 行政事业单位能报销瓶装水吗
  • 企业应该设置的账薄
  • 三证合一怎么看税务登记证
  • sql语句重复
  • windows共享文件夹端口号
  • win10自动设置时间灰色
  • 进入注册表的快捷键
  • win7旗舰版系统怎么样
  • jQuery Mobile 和 Kendo UI 的比较
  • Android游戏开发打砖块
  • perl fileparse
  • js用变量值做参数
  • jquery设置title
  • 接口回调java
  • unity怎么创建空对象
  • vue switch组件
  • node的理解
  • 重庆税务总局发票查询
  • 服务协议属于哪类合同
  • 如何打印高速公路电子发票
  • 职工疗养费可以税前扣除吗
  • 请问3.3排量的汽车
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设