【技术实现步骤摘要】
一种Node.js依赖离线管理方法
[0001]本申请属于Node.js依赖安装
,尤其涉及一种Node.js依赖离线管理方法。
技术介绍
[0002]Node.js是一个基于Chrome V8引擎的JavaScript运行环境,使用了一个事件驱动、非阻塞式I/O模型,让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。自2009年以来,Node.js一直席卷全球。成千上万个系统基于Node.js构建,促使开发者在社区宣称“JavaScript正在吞噬软件”。Node.js成功的主要因素之一是它广受欢迎的软件包管理器——npm,因为npm使JavaScript开发人员可以快速方便地共享软件包,例如lodash和moment。截止目前npm已帮助发布了超过130万个软件包,每周下载量超过160亿次,这些数字对于任何软件工具来说都非常厉害。
[0003]随着网络的快速发展,越来越多的人加入开源社区,他们撰写了丰富的开源代 ...
【技术保护点】
【技术特征摘要】
1.一种Node.js依赖离线管理方法,基于通过内网连接的服务端和客户端,其特征在于,包括:在所述服务端搭建用于存储Node.js依赖的本地仓库以及搭建用于接收所述客户端发送请求的代理,所述Node.js依赖包括依赖包和依赖文件;当所述客户端请求安装Node.js依赖时,所述服务端接收所述客户端发送的请求,检测请求安装的Node.js依赖是否已经存在于所述本地仓库,若所述Node.js依赖已存在,则将所述本地仓库内的所述Node.js依赖返回给所述客户端,否则从网络下载相应的所述Node.js依赖返回给所述客户端后保存至所述本地仓库,当所述客户端再次请求安装相同的所述Node.js依赖时,直接将保存的所述Node.js依赖返回给所述客户端。2.根据权利要求1所述的Node.js依赖离线管理方法,其特征在于,所述本地仓库包括用于保存本地依赖包目录的npm代理仓库和用于保存所述依赖文件的文件仓库,所述代理包括npm代理和http代理,所述npm代理用于接收所述客户端发送包含npm请求地址的依赖包安装请求,所述http代理用于接收所述客户端发送包含http请求地...
【专利技术属性】
技术研发人员:徐虹,付正威,张继文,齐璇,顾郁莲,战茅,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。