Node.js模块系统(fs,path,http)

1.fs文件系统

const fs = require("fs");
fs.writeFile('./wirte.txt', "这是写入的内容", (err) => {
  if (err) {
    console.log("写入失败", err);
  } else {
    console.log("写入成功", err);
  }
})

fs.writeFile(path,data,callback)
fs.writeFile(“文件名称”, “文件内容”, 回调函数(接受一个err参数----写入成功返回null | 写入失败返回一个错误对象))
写入成功没有文件就会自动创建文件 如果存在文件就会覆盖其内容

fs.readFile("./wirte.txt", (err, data) => {
  if (err) {
    console.log("写入失败", err);
  } else {
    // console.log("写入成功",data);
    console.log("写入成功", data.toString());
  }
})

fs.readFile(path,callback)
用来读取文件 回调函数接受err,data参数 data指读取到的数据
data返回的是原始的二进制数据(Buffer) 浏览器是可以解析的 ,通常我们可以data.toString()转为字符串来查看数据。

fs.open('wirte.txt', 'r+', (err, fd) =>{
  if (err) {
      return console.error(err);
  }
 console.log("文件打开成功!");     
});

2.path路径

const path = require("path");

let pathName = "/a/write.txt"

console.log(path.dirname(pathName));  //获取目录名称  /a

console.log(path.extname(pathName));    //获取扩展名  .txt

console.log(path.basename(pathName));    //获取文件名  write.txt

console.log(path.resolve('/a/write.txt', "add"));   //解析文件   \a\write.txt\add

console.log(path.resolve(__dirname, 'node-study1'));  //获得当前文件所在目录的完整目录名--绝对路径    E:\node-study\node-study1

console.log(path.resolve(__filename, 'node-study1'));   //获取当前模块文件的带有完整绝对路径的文件名  E:\node-study\path.js\node-study1

console.log(path.normalize(pathName));   // 规范化路径        \a\write.txt

//	path.isAbsolute(path)   判断参数 path 是否是绝对路径

//path.parse()    返回路径字符串的对象

//path.format()    从对象中返回路径字符串,和 path.parse 相反。

3.http

const http = require("http");
const server = http.createServer();

server.on('request',  (req, res) =>{
  response.write('hello')
  response.write('nodejs')
  response.end()
})
server.listen(3000, function () {
  console.log('服务器启动成功')
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值