位置: 编程技术 - 正文

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

  • 缴纳个人所得税会计分录怎么写
  • 普通发票为什么只能领一张
  • 税法里面的损耗是什么
  • 个人所得税申报是公司申报还是个人申报
  • 计提工资是计提哪个月的
  • 一般纳税人增值税申报操作流程
  • 个税申报收入额怎么填
  • 划拨土地划转是什么意思
  • 留存收益转增资本有什么好处
  • 固定资产属于净资产的哪一项
  • 支付的票据承兑手续费计入财务费用
  • 缴纳补充公积金的外企
  • 发票丢失证明怎么开具
  • 增值税抵扣主要用于哪些税收?
  • 地税的发票
  • 上月已认证的发票发现错误怎么办
  • 内部交易的会计分录
  • 水利基金免税额度是多少
  • 增值税电子缴款凭证在哪里打印
  • 参加抽奖活动中奖却不发奖品
  • 返修产品如何账务处理
  • 工会经费缴纳比例是哪里规定的
  • 汇算清缴专项附加扣除去年忘记填的能补填吗?
  • 速动比率的合理范围
  • 如何处理企业所得税纠纷
  • 无形资产资本化和费用化的区别
  • phpcookie
  • 业务招待费税务筹划案例
  • 劳务派遣增值税差额征税
  • 公司出租房屋租赁发票税率
  • PHP:imagefilltoborder()的用法_GD库图像处理函数
  • 企业如何申请进出口资质
  • 财政补贴的内容分类
  • 张家界天门山介绍简介
  • php echo js
  • 44岁就没有月经了正常吗
  • nodejs vue
  • 【深度学习】详解 MAE
  • 三维点云识别
  • 增值税专票的开票要求
  • 已认证未抵扣完的进项
  • 人力资源公司开票税目
  • css怎么制作
  • 劳务费个税申报流程
  • 未确认融资费用摊销额怎么计算
  • 公允价值变动损益影响利润吗
  • 本年利润怎么结转成未分配利润
  • 电商平台收入何时到账
  • 挂靠工程如何交纳税金帐务处理?
  • 工会经费与工会福利的区别
  • 账务处理程序是指什么
  • 土地使用权出资是什么意思
  • 增加个税信息怎么增加
  • 计提房产税的账务处理
  • 资产处置收益和资产减值损失区别
  • 内部交易固定资产折旧为什么调整
  • sql语句连接方式
  • xp系统内存不足怎么办
  • Windows Vista和Windows 7对比
  • ubuntu中用root删除文件夹
  • ubuntu英文系统安装中文输入法
  • windows10 uac关闭
  • linux阅读器
  • 双win系统怎么删除一个
  • windows7没有桌面图标
  • win8显示wifi关怎么办
  • Android Chronometer(定时器)
  • web标准有哪些方面
  • python怎么用命令行
  • linux哪些方法可以查看命令的详细信息
  • shell脚本编程实例
  • js中的array数组有什么缺点
  • jquery.ztree中文api
  • javascript模块化规范
  • js确认框选择取消时退出程序怎么设置
  • js实现滑动效果
  • jquery返回顶部代码
  • 如何使用jquery
  • 四川省国家电子税务局网上申报
  • 房地产增值税怎么算举例说明
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设