nodejs相关Api和模块

本文介绍Node.js中全局变量的作用,如__dirname和__filename的用途,以及如何使用require()加载模块。深入探讨fs模块的同步和异步文件系统操作,包括读取目录内容和检查文件类型的方法。最后,通过http模块创建一个简单的HTTP服务器,监听3000端口并响应'Hello'。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,全局变量

  • __dirname 当前模块的目录名
  • __filename 当前模块的文件名
  • require() 用于引入模块、 JSON、或本地文件

2,fs模块

// 同步读取目录下的内容,返回目录中的文件名和文件夹名数组(不递归)
fs.readdirSync(path)

// 异步读取,使用回调操作
fs.readdir(path, function(err, names) {
	// names -> ["index.html", "src"]
})

// 异步stat方法
fs.stat(path, function(err, stat) {
	// stat.isFile() 是否为文件
	// stat.isDirectory() 是否为文件夹
})

3,http模块

// 返回新建的 http.Server 实例后监听连接
http.createServer(function (req, res) {
  res.end('Hello')
}).listen(3000, function () {
  console.log('3000')
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值