位置: 编程技术 - 正文

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

  • 缴纳以前年度所得税怎么做账
  • 应交个人所得税计提分录
  • 车船税每年都要交吗,一般是多少钱交强险可以晚交吗
  • 支付货款的会计凭证怎么做
  • 增值税计算为什么是销项减进项
  • 没发票的费用怎么做账
  • 对公账户取现金有限制吗
  • 旅游费用可以报销吗
  • 申请补贴费用怎么写
  • 营改增之后对企业的影响
  • 开出增值税发票没收到怎么抵扣进项税?
  • 租赁房产不开租房发票
  • 业务招待费扣除计算举例说明
  • 出口分为哪四步
  • 电子银行承兑汇票如何贴现
  • 代理费是指
  • 经常访问的网站怎么恢复
  • 小微企业工业企业认定标准
  • 抵押和质押的区别主要表现在哪些方面
  • 工会经费,职工福利费,教育经费的扣除标准
  • linux dism
  • 建筑企业被靠挂靠怎么办
  • php的mysql_query
  • 固定资产减值损失属于什么科目
  • 企业购进的商品又赠送给客户,怎么做分录呀
  • 计算企业所得税分录
  • php递归函数详解
  • 增值税留抵税额计入什么科目
  • 查看redis节点
  • php中自定义常量的函数是
  • 10年未被强制修复!黑客利用Windows旧漏洞攻击通信公司并分发恶意文件
  • 对方开具红字发票,我方怎么查询
  • 政府返回税款是否计入收入
  • python数据编程
  • mysql报错1227
  • PostgreSQL之分区表(partitioning)
  • react 上下文hooks内容存储到本地
  • 航天金税盘发票冲红怎么操作
  • 结转本年利润什么意思
  • 税控盘开票机号在哪里能查到
  • 出售固定资产不确认收入
  • 长期闲置机器设备评估方法
  • 收到设计费属于什么业务类型
  • 合作经营利润分配协议
  • 上年计提费用多了,要怎样调
  • 房地产公司项目经理待遇
  • 不含税销售额等于净利润
  • 工程施工企业的会计科目如何设置
  • 非流动资产减少
  • 旅行社代订的机票可以抵扣吗
  • 企业管理费的计算基础
  • 收到赠送的东西,并给员工自用,怎么做账
  • 网站和店铺的区别
  • 视同销售的几种情况
  • sql server 数据库日志不可用
  • sqlsever导入数据时出现ole db连接数据无效
  • mysql数据查询慢
  • win8系统开机界面
  • win8显示桌面图标
  • 在linux2.4.0版本中
  • wray是什么意思
  • 电脑系统重装win8
  • win10 win8.1双系统
  • win8系统怎么设置密码
  • msxct.exe - msxct是什么进程 有什么用
  • win7系统自带网卡吗?
  • win8.1安装应用商店
  • win10预览版选哪个
  • 在Linux系统中安装MySQL
  • /etc/init.d/rcs
  • perl 教程
  • easyui折叠面板默认折叠
  • 公认的经典
  • nodejs连接redis
  • unity获取鼠标
  • 土地使用税申报流程图
  • 柳州 税务
  • 上饶市税务局咨询电话
  • 小规模企业开通税务几天生效啊
  • 社保卡手机缴费怎么交不了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设