node.js笔记

global -全局对象

1. __dirname 返回当前运行文件的文件夹目录

2. __filename 返回当前运行文件路径

3. clearImmediate(immediateObject)

4. clearInterval(intervalObject)

5. clearTimeout(timeoutObject)

6. console

7. exports

8. global

9. module

在这里插入图片描述

10. process

 process.cwd()  返回当前nodejs进程的工作目录
 process.exit()  强制退出当前node进程
 process.argv   获取命令中的所有参数
 process.platform   获取当前的操作系统
 process.kill(pid)   根据进程ID杀死进程
 process.env   获取环境变量对象
 

11. queueMicrotask(callback)

12. require()

有一些静态方法:

  • require.cache
  • require.resolve(request[, options]) 把运行文件的相对路径解析成绝对路径

request 要解析的模块路径。

在这里插入图片描述

options <对象>
第二个参数是一个对象,对象的属性名为path
返回:

  • require.resolve.paths(request)
  • require.main 返回主模块module 对象
  • require.extensions

13. setImmediate(callback[, …args])

14. setInterval(callback, delay[, …args])

15. setTimeout(callback, delay[, …args])

16. TextDecoder

17. TextEncoder

18. URL

19. URLSearchParams

20. WebAssembly

__dirname,__filename 并非是global的属性

os 、path、url、util模块

在这里插入图片描述

require.resolve() 和 path.resolve() ,path.join([…paths])的区别

require.resolve() 返回的是当前运行文件的绝对路径,require.resolve 还会在拼接好路径之后检查该路径是否存在, 如果 resolve 的目标路径不存在, 就会抛出错误.

** path.resolve( ‘./a.js’)** 把一系列路径或路径段解析为绝对路径,是路径解析

path.resolve('/foo/bar', './baz')   // returns '/foo/bar/baz'
path.resolve('/foo/bar', 'baz')   // returns '/foo/bar/baz'
path.resolve('/foo/bar', '/baz')   // returns '/baz'
path.resolve('/foo/bar', '../baz')   // returns '/foo/baz'
path.resolve('home',
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值