栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

广州蓝景技术分享—你知道nodeJS这些基础吗

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

广州蓝景技术分享—你知道nodeJS这些基础吗

前言:

使用了nodeJS一段时间了,但你了解什么是模块吗?

模块和文件是一一对应的。一个Node.js文件就是一个模块,这个文件可能是Javascript代码、JSON或者编译过的C/C++扩展。

var http=require(‘http’),其中http是Node.js的一个核心模块,通过require函数获取这个模块,然后使用其中的对象node模块基础

1.核心模块

可以直接使用模块引入即可

例如:require(‘fs’);

2.用户编写模块

通过相对路径或绝对路径引入

例如:require(’./bgg.js’);

require(’/api/bgg.js’);

提示:后缀名可省略,nodejs尝试给文件补上.js .json .node

3.自定义模块

通过模块标识符引入自定义模块

例如:require(‘api’);

模块定位

可以新建一个test.js文件,输入console.log(module.paths)查看输出结果

例如 D:Hproject20181102NodeJSjstest.js

他会输出 :

D:Hproject20181102NodeJSjsnode_modules

D:Hproject20181102NodeJSnode_modules

D:Hprojectnode_modules

D:node_modules


总结:

1.取当前目录下的node_modules为查找路径

2.先尝试把模块标识符当作是文件名处理

3.把路径当作目录(包)来处理

4.去上一级node_modules重复2,3步骤 直到了根目录

模块缓存

模块首次加载后就缓存在require.cache,

如果想清理模块缓存,可以循环中配合delete进行清理


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/240265.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号