位置: 编程技术 - 正文

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

  • 转让非独占许可使用权
  • 什么是土地使用权终结
  • 公司车辆过户给个人车牌可以保留吗
  • 建筑业的增值税税率是多少
  • 营业执照办理税务登记需要什么资料
  • 差旅费计入工资成本吗
  • 预期信用损失影响坏账准备吗
  • 海关进口增值税专用缴款书如何抵扣
  • 普通发票作废怎么验旧
  • 建筑公司现金日记账怎么填写
  • 建筑行业开工程票,材料抵扣有没有比例
  • 出口抵减内销产品应纳税额是借方还是贷方
  • 老板想提取销售公积金
  • 税负率过低进行什么交易
  • 没有进货发票怎么处罚
  • 物业费收入的增值税税率是多少
  • 增值税普通发票申报
  • 机动车发票怎么作废
  • 几种更正法
  • 购进原材料直接销售应该怎样结转成本呢
  • 发票和实际业务发生时间不一致
  • 增值税防伪税控系统管理办法
  • 支付境外服务费税务如何处理
  • 金融企业贷款利息的账务处理
  • 非金融企业向金融企业借款的利息
  • 企业房租收入如何申报
  • 充值至他人支付账户
  • vmware15虚拟机
  • 银行承兑汇票开出后多久可以签收
  • 车辆交通罚款怎样避免重复报销
  • 不动产出租管理办法
  • phpunicode
  • 税控盘每年的服务费可以抵扣吗
  • 经销商会议流程安排
  • 发票抬头可以是两个人吗
  • php yield 异步
  • js解耦
  • 前端项目实战教程
  • php实现当前页面的快捷键
  • 微信红包的随机性
  • 已申报未导入是什么情况
  • 企业的所有分类
  • 基本运算符号有乘方吗
  • python smtpd
  • sqlserver的isnull
  • 代扣款业务的处理方式
  • 2021个税新规工资表公式
  • 个人独资企业购入设备可以一次性计提吗
  • 开具定额发票应如何做账?
  • 还未摊销的房租怎么入账
  • 公司对于子公司的股权投资
  • 当月的银行日记账漏计怎么办
  • 接受投资者投入的资产
  • 公司法人借款给企业属于关联交易吗?
  • 全资子公司的利与弊
  • 填制凭证的主要内容和注意事项
  • 免税收入怎么做分录
  • mysql 树状查询语句
  • win8怎么设置指纹
  • iis怎么打开项目
  • fedora7
  • linux pwdx命令
  • win8怎么一开机就进入桌面
  • xp局域网文件共享设置
  • linux系统加载网卡驱动
  • win7关闭操作中心图标
  • 变量赋值的含义
  • vue组件生命周期执行顺序
  • shell脚本实现监控进程
  • Vuforia How To Use Android Plugins in Unity Apps
  • android屏幕适配的五种方式
  • css实现无缝滚动
  • 纳税人未按照规定纳税
  • 授课费800元个税要收吗
  • 暂停资本化期间,一般借款的借款利息不允许资本化
  • 工会经费收支办法2022新政策
  • 宁波北仑有哪些服装厂
  • 有关节能环保的英语作文
  • 中国税务报订阅电话
  • 在珠海可以做什么生意
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设