一、promise对象利用all()方法实现简洁输出const fs = require("fs"); const path = require("path"); const util = require("util"); let filePath1 = path.join(__dirname, "files", "1.txt"); let filePath2 = path.join(__dir
特点: 非阻塞I/O模型: Node.js采用事件驱动、非阻塞I/O模型,使其非常适合处理高并发的网络应用程序。它可以同时处理多个客户端请求而不阻塞其他请求的处理。​ 单线程: Node.js单线程,但通过事件循环机制,可处理大量并发请求,编写高性能服务器变得更加容易。​ 速度快: Node.js构 ...
转载 18天前
0阅读
1.新建文件readwritefile.js 2. 在readwritefile.js文件中写入执行生成文件的代码。代码片段:// 引入操作文件的模板包 // fs 是node平台提供的核心模块,主要用于操作文件 var fileOp = require('fs'); // 向指定文件中写入指定的内容 // 方法:writeFile('文件路径','写入的内容','处理结果的回调函数
导言:nodejs中所有与文件相关的操作都在fs模块中,而读写操作又是我们会经常用到的操作,nodejs的fs模块针对读操作为我们提供了readFile,read, createReadStream三个方法,针对写操作为我们提供了writeFile,write, createWriteStream三个方法,下面分析一下它们的区别:一、readFile和writeFile1、readFile方法是将
转载 2024-02-20 13:07:19
209阅读
3.nodejs(三) 常用API1.querystringquerystring: --- > qs npm i qs ==> qs:parse/stringify第三方插件,只有一个参数JSON.parse  字符串转对象 JSON.stringify 对象转字符串qs.parse() --- decode qs.stringify() --- encodeparse/string
转载 2024-02-29 21:52:16
40阅读
Buffer,官方是这么说的:JavaScript 语言没有读取或操作二进制数据流的机制。 Buffer 类被引入作为 Node.js API 的一部分,使其可以在 TCP 流或文件系统操作等场景中处理二进制数据流。JavaScript 起初为浏览器而设计,没有读取或操作二进制数据流的机制。Buffer类的引入,则让NodeJS拥有操作文件流或网络二进制流的能力,它用来创建一个专门存放二进制数据的
docker是一个开源的应用容器引擎,可以为我们提供安全、可移植、可重复的自动化部署的方式。docker采用虚拟化的技术来虚拟化出应用程序的运行环境。如上图一样。docker就像一艘轮船。而轮船上面的每个小箱子可以看成我们需要部署的一个个应用。使用docker可以充分利用服务器的系统资源,简化了自动化部署和运维的繁琐流程,减少很多因为开发环境中和生产环境中的不同引发的异常问题。从而提高生产力。
nodejs读取文件的操作//浏览器的javascript没有读取文件和进行文件操作的能力 //但是node的js具有相关的功能 //fs是file-system的简写,就是文件系统的意思 //在node中进行文件的读写操作,就必须引入fs核心模块 //fs核心模块提供了所有相关的api //fs.readFile()用来读取文件 //使用require进行fs的加载 var fs=requir
转载 2021-05-18 09:12:16
1458阅读
2评论
// @ts-ignore const fs = require('fs'); // @ts-ignore const path = require('path'); // @ts-ignore export default class FileUtil { /** * 复制目录、子目录,及其中的文 ...
转载 2021-07-22 19:20:00
108阅读
2评论
本文简介 点赞 + 关注 + 收藏 = 学会了 操作文件是服务端一个基础的功能,也是做后端开发的必备能力之一。 操作文件主要包括读和写。而这些功能 NodeJS 都已经提供了对应的方法。只要调用就行了。 创建文件夹 同步方法 const fs = require('fs') fs.mkdirSync(`${__dirname}/雷猴`) NodeJS 有一个文件模块,叫 fs 。对
原创 2022-07-19 23:18:46
339阅读
1点赞
文件拷贝 我们使用NodeJS内置的fs模块简单实现这个程序如下。 var fs = require('fs'); function copy(src, dst) { fs.writeFileSync(dst, fs.readFileSync(src)); } function main(argv) { copy(argv[0], argv[1]); } main(pro
转载 2016-05-05 10:18:00
332阅读
2评论
让前端觉得如获神器的不是NodeJS能做网络编程,而是NodeJS能够操作文件。小至文件查找,大至代码编译,几乎没有一个前端工具不操作文件。换个角度讲,几乎也只需要一些数据处理逻辑,再加上一些文件操作,就能够编写出大多数前端工具。本章将介绍与之相关的NodeJS内置模块。 NodeJS提供了基本的文
转载 2019-08-27 23:04:00
123阅读
Buffer是用来操作字节的类似Array的对象,在Node的中为了满足处理网络协议、操作数据库、上传下载文件、网络流的二进制数据等等需求。在Node进程启动的时候全局global就已经加载了Buffer,所以我们并不需要require() Buffer类似数组,而且每个元素为十六进制的两位数,也是0~255之间的数值,例如:// Node环境下运行 var str = "床前明月光" var
转载 2024-01-10 23:00:20
81阅读
简单的文件上传一、准备文件上传的条件:1、安装nodejs环境2、安装vue环境3、验证环境是否安装成功二、实现上传步骤1、前端部分使用 vue-cli 脚手架,搭建一个 demo 版本,能够实现简单交互:<template> <div id="app"> <input type="file" @change="uploadFile"></bu
在JS中有全局作用域和函数作用域,而在Nodejs中也自己的作用域,分为全局作用域(global)和模块作用域。 js作用域: 以前学js的时候我们的全局对象是window,如: 我们定义的全局变量默认是给window添加一个属性或者方法。 报错,因为num是在函数中定义的,在函数外部是访问不了函数
由Node.js(一)可以得知,通过fs中的readFile和writeFile可以复制一个文件,但若是进行大文件的拷贝,使用readFile和writeFile会出现内存溢出问题,那又该如何解决呢?为了能够进行大文件的复制,fs核心模块中便又提供了另外两种方法:createReadStream和createWriteStream,此两种方式为文件读写流。 以下,使用一个来说明如何使用文件读写流
浮云间nodejs的几种模块加载方式一.直接在exports对象中添加方法1. 首先创建一个模块(module.js)module.jsexports.One = function(){console.log('first module');};2.load.jsvar module =require('./module');module.One();这样我们就可以在引入了该模块后,返回一个exp
Express是nodejs开发中普遍使用的一个框架,下面要谈的是如何结合Typescript去使用。目标我们的目标是能够使用Typescript快速开发我们的应用程序,而最终我们的应用程序却是编译为原始的JavaScript代码,以由nodejs运行时来执行。初始化设置首要的是我们要创建一个目录名为express-typescript-app来存放我们的项目代码:mkdir express-ty
转载 2023-11-27 06:10:52
153阅读
注:如果要读的文件是一个符号链接,那么它会将符号链接指向的文件内容读出来,符号链接也照读不误。const fs = require('fs')
原创 2023-03-03 00:15:55
117阅读
fs.stat()  是 获取 本目录下 文件信息 的方法 。如果使用要加上绝对路径。不然会出问题。例:解决方法
原创 2022-04-19 15:32:16
312阅读
  • 1
  • 2
  • 3
  • 4
  • 5