位置: 编程技术 - 正文

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

  • 设计印刷合同
  • 一般纳税人税率有几种
  • 不征税收入有哪些增值税
  • 税控盘没有清卡,反写怎么办
  • 环评费用怎么入账
  • 加计抵减的税额多长时间
  • 新政府会计制度衔接预算会计需做好的账目清理工作有
  • 税金及附加包括个人所得税吗
  • 投资资产包括哪些会计科目
  • 现金日记账的登记依据有
  • 银行利息收入要开票吗
  • 车船税发票丢了咋办
  • 税务局领普通发票需要多少钱
  • 上月发票冲销怎么弄
  • 暂估入库会影响利润吗
  • 开票的增值税与附加税
  • 为员工购买的团员保险
  • 几种方法解决一个问题的架构图怎么画
  • 无法收回的保证金计入营业外支出汇算清缴调增填其他吗
  • 分公司吸收新股怎么办
  • 借股东现金会计分录
  • 货款已预付会计分录
  • php web3
  • 公司清算的补偿方案是不是应该公布了
  • 限售股转让个人所得税退税
  • 工程分包合同
  • img标签怎么写
  • 表单验证方法一般有哪几种
  • 功能强大的词语
  • 充值款如何领取红包
  • dedecms官网
  • 进项不认证有什么风险
  • 申请税控盘流程需要几个工作日
  • 合伙企业个人所得税怎么算
  • 织梦标签工具
  • 总公司所得税汇算
  • 固定资产不计提残值可以吗
  • 出租车票做什么科目
  • 汽车维修费可以做差旅费吗
  • 人民币报关可以收美金吗
  • 工程分包需要注意什么
  • 小规模纳税人的增值税怎么算
  • 公司代房东缴纳个税怎么处理
  • 政府补助专项资金
  • 受托加工的成本
  • 实收资本印花税最新规定
  • 贴现公司贴现合法吗
  • 公司股东的主要几种分类
  • 个体工商户和公司的优缺点
  • 无建账能力的纳税人是什么意思
  • mysql启动错误1067 进程意外终止
  • sqlserver数据库事物日志已满
  • mysql 5.7.11 zip安装配置方法图文教程
  • iis w3svc
  • solaris安装教程
  • windows102021年更新
  • ubuntu 网络设置命令
  • 怎么彻底删除win11安全中心
  • image driver
  • nipc什么意思
  • information_schema翻译
  • 为了保证系统安全,必须为用户和角色设置密码
  • 铁嘴王指什么动物
  • 适者生存作文800字议论文
  • 第四章之BootStrap表单与图片
  • js对话框确定事件
  • javascript基于什么的语言
  • unity3d怎么查看
  • nodejs mocha
  • python 内置函数什么用来返回序列中的最大元素
  • javascript.
  • jQuery插件是什么
  • 河南省个人无犯罪证明书
  • 企业房产税公式
  • 如何提升基层党建质量
  • 广东省电子税务局登录方式
  • 国家税务总局一个月多少钱
  • 深圳海关属于省级吗
  • 湖南省水利建设基金
  • 未开票企业怎么做账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设