java,require
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java require是什么?让我们一起来了解一下吧!
Java require是CommonJS格式的核心,模块通过它来加载。Node.js 的模块仓库 npmjs.com ,现在已经存放了15万个模块,其中绝大部分都是 CommonJS 格式。
模块的加载顺序例子:require('find')
1、node会先查找find模块是否是内置模块(nodejs内置的模块有fs、http等),找不到则进行下一步
2、从当前目录向外寻找node_moludes查找是否有find.js文件,找不到进行下一步;
3、在node_moludes中找find文件夹,寻找index.js文件;
4、没有index.js文件,则去package.json中查找main字段,该字段对应于一个入口路径;
5、以上都找不到,报错。
加载文件例子:require('./find')
1、node会先找当前目录下的find.js文件;
2、进而寻找find.json文件;
3、寻找当前目录下的find文件夹的index.js
4、没有index.js文件,则去package.json中查找main字段,该字段对应于一个入口路径;
5、以上都找不到,报错。
Require的用法:
当 Node 遇到 require(X) 时,按下面的顺序处理。
1.如果 X 是内置模块(比如 require('http'))
a. 返回该模块。
b. 不再继续执行。
2.如果 X 以 "./" 或者 "/" 或者 "../" 开头
a. 根据 X 所在的父模块,确定 X 的绝对路径。
b. 将 X 当成文件,依次查找下面文件,只要其中有一个存在,就返回该文件,不再继续执行。
XX.jsX.jsonX.node
c. 将 X 当成目录,依次查找下面文件,只要其中有一个存在,就返回该文件,不再继续执行。
X/package.json(main字段)X/index.jsX/index.jsonX/index.node
3.如果 X 不带路径
a. 根据 X 所在的父模块,确定 X 可能的安装目录。
b. 依次在每个目录中,将 X 当成文件名或目录名加载。
4. 抛出 "not found"
-
移动硬盘坏了上面的数据能恢复吗
移动硬盘坏了数据能否恢复要看硬盘损坏的程度,如果坏的程度不严重,可以通过电脑自动修复。通过电脑自动修复硬盘的方法比较简单,首先将移动硬盘连接到电脑上,选中移动硬盘,右键点击【属性】-【工具】-【差错】-【开始检查】,勾选【自动修复文件系统错误】和【扫描并...
-
跳绳1000下消耗多少卡路里
跳绳是现在很多女性朋友比较喜欢的运动,不但能强身健体,而且还有减肥效果。跳绳是一项有氧运动,连续性跳绳的主要能源是脂肪而不是糖类,所以,可以燃烧掉体内的大量脂肪,对减肥、降血脂具有积极作用。跳绳还可以让血液获得更多的氧气,使心血管系统保持强壮和健康。每个...
-
查询苹果手机序列号的方法
1、首先打开设置,选择通用点击关于本机,然后长按序列号,点击拷贝,返回桌面。2、打开safari,接着进入苹果官网,点击左上角的两道杠图标,点击技术支持,点击搜索支持框,点击快速链接的保修状态查询,最后输入序列号,输入验证码,点击继续即可查看。...
-
百度网盘如何注册登录
百度网盘是百度推出的一项云存储服务,可以大容量的储存文件视频等,那百度网盘怎么注册登录呢?一起来看看吧!首先,在手机桌面上找到并打开百度网盘软件,会看到有百度账号登录、微信快捷登录、微博、qq和手机号注册几个登录方式,点击手机号注册;页面加载至注册页面,输入手...