node学习笔记

这篇博客详细介绍了NodeJS的学习,包括module对象的属性和作用,require()方法加载模块,fs、path和http模块的使用,以及如何创建基本的WEB服务器。还深入讲解了module.exports和exports的区别,npm包的管理,如package.json、node_modules和npm常用命令,以及包的语义化版本规范。
摘要由CSDN通过智能技术生成

NODEJS学习笔记

1.module 对象

NodeJs 内部提供一个 Module 构建函数。所有模块都是 Module 的实例。

每个模块内部,都有一个 module 对象,代表当前模块。它有以下属性。

module 对象的属性
  • module.id 模块的识别符,通常是带有绝对路径的模块文件名。
  • module.filename 模块的文件名,带有绝对路径。
  • module.loaded 返回一个布尔值,表示模块是否已经完成加载。
  • module.parent 返回一个对象,表示调用该模块的模块(程序入口文件的 module.parent为null)
  • module.children 返回一个数组,表示该模块要用到的其他模块。
  • module.exports 表示模块对外输出的值。
  • module.exports 属性
  • module.exports属性表示当前模块对外输出的接口,其他文件加载该模块, 实际上就是读取module.exports变量。module.exports属性表示当前模块对外输出的接口,其他文件加载该模块,实际上就是读取module.exports变量。

2.require() 加载其他依赖的模块的方法。

  在 NodeJs 中,我们引入的任何一个模块都对应一个 Module 实例,包括入口文件。

新增函数以及知识点

1.fs模块

1.fs.readFile() 读取文件

// 导入fs模块 ,来操作文件
const fs = require('fs')

// 调用fs.readFile()方法来读取文件
// 参数1: 读取文件的存放路径
// 参数2: 读取文件时采用的编码格式,一般默认指定utf8
// 参数3: 回调函数,拿到读取失败和成功的结果 err dataStr
fs.readFile('./1.text', 'utf8', function(err, dataStr) {
   
    // 打印失败的结果
    // 如果读取成功,则err的值为null
    // 如果读取失败,则err的值为错误对象,dataStr的值为undefined
    console.log(err);
    console.log('------');
    // 打印成功的结果
    console.log(dataStr);
})

2.fs.writeFile()写入文件内容

const fs = require('fs')

// 调用writeFile写入文件内容
// 参数1:表示存放的路径
// 参数2:要写入的内容
// 参数3:写入采用的编码格式
// 参数4:回调函数
fs.writeFile('./text/2.text', 'asdf', function
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值