【Node】—系统模块

简介: 【Node】—系统模块

一、系统模块fs文件操作

(一)、 读取文件操作

//通过模块的名字fs对模块进行引入
const fs = require('fs');
//通过模块内部的readFile读取文件内容
fs.readFile('./helloworld.js', 'utf8', (err, doc) => {
    //如果文件读取出错err是一个对象包含错误的意思
    //如果文件读取正确 err是null
    //doc是文件读取的结果
    console.log(err);
    console.log(doc);
});

(二)、写入文件操作

const fs = require('fs');
fs.writeFile('./demo.txt', '即将要写入的内容', err => {
    if (err != null) {
        console.log(err);
        return;
    }
    console.log('文件内容写入成功');
})

(三)、系统模块path路径操作

//public/uploads/avatar
const path = require('path');
const finalPath = path.join('public', 'uploads', 'avatar');
console.log(finalPath);

(四)、相对路径VS绝对路径

大多数情况下使用绝对路径,因为相对路径有时候相对的是命令行工具的当前工作目录

在读取文件或则设置文件路径时都会选择绝对路径

使用__dirname获取当前文件所在的绝对路径

二、第三方模块

别人写好,具有特定功能的,我们直接使用的模块即第三方模块,由于第三方模块通常是由多个文件组成并且被放置在一个文件夹中,所以又名包

第三方模块有两种存在的形式:

  • 以js文件的形式存在,提供实现项目具体功能的API接口
  • 以命令行工具的形式存在,辅助项目开发

获取第三方模块:npmjs.com第三方模块的存储和分发仓库

npm(node package manager):node的第三方模块管理工具

下载:npm install 模块名称

删除:npm uninstall package 模块名称

三、本地安装与全局安装

本地安装:本地安装指的是安装到当前目录下,即你在哪里安装的,该工具就安装到哪。且只在当前目录下有效。

全局安装:全局安装指的是安装到系统指定目录下,在以后,你安装的工具在本电脑下的任何地方都能用。-g 代表全局安装模块

命令行工具:全局安装

库文件:本地安装


相关文章
|
1月前
|
分布式计算 JavaScript 前端开发
超级实用!详解Node.js中的lodash模块和async模块
超级实用!详解Node.js中的lodash模块和async模块
|
1月前
|
JSON JavaScript 前端开发
超级实用!详解Node.js中的util模块和express模块
超级实用!详解Node.js中的util模块和express模块
|
1月前
|
JavaScript
超级实用!详解Node.js中的path模块和events模块
超级实用!详解Node.js中的path模块和events模块
|
1月前
|
小程序 测试技术
基于微信小程序+SSM+Vue+Node实现智慧旅游商城系统(三)
基于微信小程序+SSM+Vue+Node实现智慧旅游商城系统
|
25天前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
16 0
|
1月前
|
JavaScript
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)(下)
Node.js【GET/POST请求、http模块、路由、创建客户端、作为中间层、文件系统模块】(二)-全面详解(学习总结---从入门到深化)
22 0
|
25天前
|
资源调度 JavaScript 关系型数据库
Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)
Node.js【文件系统模块、路径模块 、连接 MySQL、nodemon、操作 MySQL】(三)-全面详解(学习总结---从入门到深化)
25 0
|
1月前
|
Web App开发 JavaScript 前端开发
了解 Node.js 的运行机制:从事件循环到模块系统(下)
了解 Node.js 的运行机制:从事件循环到模块系统(下)
了解 Node.js 的运行机制:从事件循环到模块系统(下)
|
1月前
|
JavaScript 前端开发 数据挖掘
了解 Node.js 的运行机制:从事件循环到模块系统(上)
了解 Node.js 的运行机制:从事件循环到模块系统(上)
了解 Node.js 的运行机制:从事件循环到模块系统(上)
|
1月前
|
NoSQL JavaScript 数据库连接
超级实用!详解Node.js中的mongodb模块和socket.io模块
超级实用!详解Node.js中的mongodb模块和socket.io模块

相关产品

  • 云迁移中心