首页 > 编程语言 >记Nodejs的简单笔记

记Nodejs的简单笔记

时间:2023-09-01 20:22:05浏览次数:47  
标签:fs const log Nodejs 简单 笔记 console error path

Nodejs简单笔记

fs模块

  • VSCode路径提示插件 - Path Autocomplete

1.读取文件

const fs = require('fs');
fs.readFile('demo.txt','UTF-8',function (error, data) {
    if (error == null) {
        // 文件读取成功
        console.log('data:' + data);
    } else {
        // 文件读取失败
        console.log('error:' + error);
    }
})

2.写入文件

const fs = require('fs');
// 此方法只能创建文件,不能创建路径,必须提前创建好
fs.writeFile('demo.txt','Hello World!','UTF-8',function (error) {
    if (error == null) {
        // 文件写入成功
    } else {
        // 文件写入失败
    }
})
  • tips:

1.__dirname - 当前文件所处的目录

path模块

1.路径拼接

path.join([...paths])

const pathStr = path.join('/a', '/b/c', '../', '/d', 'e')
console.log(pathStr);// \a\b\d\e

2.获取路径中的文件名

path.basename(fpath, '.*')

const name = path.basename('./node_modules/.package-lock.json', '*')
console.log(name);

3.获取文件的扩展名

path.extname(fpath)

const ext = path.extname('./node_modules/.package-lock.json')
console.log(ext);

http模块

标签:fs,const,log,Nodejs,简单,笔记,console,error,path
From: https://www.cnblogs.com/immengxin/p/17672782.html

相关文章

  • 【学习笔记】闵可夫斯基和
    概述用于优化\((\max/\min,+)\)卷积,形如:\[f_i=\max_{j=0}^i/\min_{j=0}^i\{g_j+h_{i-j}\}\]要求\(g,h\)具有凸性。算法流程以\(\max\)为例,要求\(g,h\)形成上凸包,对\(g,h\)差分,那么\(f_i\)相当于在\(\Deltag\)和\(\Deltah\)中选两个前缀,要求长度和为\(i\)......
  • JavaScript—简单类型与复杂类型
    简单数据类型的内存分配简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型。(简单)值类型:简单数据类型/基本数据类型,在存储时变量中存储的是值本身,因此叫做值类型:string,number,boolean,undefined,null。简单数据类型存放在栈里面查看代码vartimer=null;......
  • 算法笔记——高精度算法(附源码)
    ......
  • 学习笔记:在VirtualBox上安装最新版本的Ubuntu
    学习笔记:在VirtualBox上安装最新版本的Ubuntu1.安装Ubuntu虚拟机首先,我决定在我的笔记本电脑上安装Linux操作系统,以便更深入地了解Linux和学习一些Linux命令。我选择了在VirtualBox虚拟机中安装最新版本的Ubuntu。以下是我学习和执行这一任务的步骤:1.1下载并安装VirtualBox......
  • 018 学习笔记-- 实现二维表头统计(存储过程+游标+行转列+字符串截取)
    实现下图类似效果统计 数据库设计如下  存储过程如下所示:USE[DBTEST]GO/******Object:StoredProcedure[dbo].[GetData]ScriptDate:2023-09-0116:56:01******/SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOALTERproc[dbo].[GetData]asdeclare......
  • #yyds干货盘点#用canvas实现一个简单的画板
    画板的功能修改画笔颜色;修改画笔粗细;橡皮擦;重置画板;撤销上一步;保存成图片;一步步实现<canvasid="myCanvas"width="400"height="400"></canvas>classBoard{constructor(id){this.canvas=document.getElementById(id);this.context=this.canva......
  • 『PyQt5-基础篇』| 03 基于PyQt5的第一个应用程序简单示例
    (03基于PyQt5的第一个应用程序简单示例)1导入必须的类需要两个类Application,QWidget;这两个类继承于QtWidgets;Application是应用程序类,QWidget是窗口类;sys模块是应用程序或窗口的参数会用到。importsysfromPyQt5.QtWidgetsimportQApplication,QWidget2创建Appli......
  • c++并发编程实战-第2章 线程管控-读书笔记
    线程的基本管控每个应用程序都至少拥有一个线程,即运行main函数的线程,称为主线程,它由c++运行时系统启动。我们可以在软件运行中产生其他线程,它们以指定的函数作为入口函数。当main函数返回后,程序会退出;同样,当入口函数返回后,与之对应的线程结束。发起线程线程是通过构造std::thre......
  • tomcat 安装笔记 20230901
    war位置/usr/local/tomcat8_1/webapps/tomcat位置71.170/usr/local/tomcat8_1/给了点工具包位置/usr/local/tool/启动tomcatcd/usr/local/tomcat8_1/bin/./startup.sh没有权限启动cd/usr/local/tomcat8_1/bin/chmode777*启动失败没有java环境,安装下cd/usr/l......
  • 简单三步搞定 ChatGPT API 调用,轻松畅聊机器人!
    ChatGPTAPI是什么ChatGPT已经成为了很多人日常工作的一部分,帮你写周报,做翻译,查资料。但是,有很多事情是网页版的ChatGPT做不到的。比如,我想要做一个关于Apifox的知识的问答机器人,能在企业微信里访问。这个时候,我就需要用到ChatGPTAPI了。ChatGPTAPI是一种由OpenAI提供......