一、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构 ...
转载 14天前
0阅读
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是用来操作字节的类似Array的对象,在Node的中为了满足处理网络协议、操作数据库、上传下载文件、网络流的二进制数据等等需求。在Node进程启动的时候全局global就已经加载了Buffer,所以我们并不需要require() Buffer类似数组,而且每个元素为十六进制的两位数,也是0~255之间的数值,例如:// Node环境下运行 var str = "床前明月光" var
转载 2024-01-10 23:00:20
81阅读
在JS中有全局作用域和函数作用域,而在Nodejs中也自己的作用域,分为全局作用域(global)和模块作用域。 js作用域: 以前学js的时候我们的全局对象是window,如: 我们定义的全局变量默认是给window添加一个属性或者方法。 报错,因为num是在函数中定义的,在函数外部是访问不了函数
写文章的时候经常需要插入图片,插入现有的图片很简单,有时候制作一些优秀的网站列表的时候需要添加网页截图, 这个过程非常枯燥乏味,可以考虑开发一个命令行工具传入一个url,然后生成页面截图。使用node-webshot进行网页截图用到的npm模块有yargs和node-webshot,关于yargs的文章参考这里从零开始打造个人专属命令行工具集——yargs完全指南。node-webshot是调用p
转载 2024-05-11 15:19:41
83阅读
我打算把我的后端的框架定位为建站框架,本文是我的一些思路与初步实践。如果园子里有做过后端框架的高手(不限语言),也请指教一下。以下是大概的流程。后端的核心文件mass.js包含批量创建与删除文件夹,MD5加密,类型识别与模块加载等功能。现在网站名与网站的路径也还是混淆在里面,以后会独立到一个配置文件中。只要运行node mass.js这命令就立即从模板文件中构建一个样板网站出来。下面就是它建站的最
node概念nodejs是js语言在脱离浏览器环境运行的解决方案,它主要由ECMAScript与node API两部分组成
原创 2024-05-15 10:31:36
66阅读
nodejs,缓存设置
原创 2022-11-25 11:07:24
865阅读
在node.js中,回调函数的多重嵌套可能会导致代码难以维护。因此,我们借助Promise来封装异步函数,使用统一的链式API来避免函数不断的嵌套匿名函数,脱离这多重回调的麻烦,使代码可读性更强。简单来说,Promise就是把函数的嵌套改成了并列,使其代码更友好。Promise对象一般有三种状态:Pending(未完成),Fulfilled(操作成功),Rejected(操作失败)说说他的一些常用
转载 2023-11-26 17:11:24
78阅读
最近的工作有用到SystemJS,在这里对SystemJS的理解做个总结和记录吧,备忘。什么是SystemJSSystemJS是一个可运行于浏览器端的模块加载器,是一个polifill,可以让我们在浏览器上直接使用ES模块等先进语法,而不用管浏览器是否支持该语法。对应的,SystemJS有一个运行于Nodejs的版本:system-node.cjs。为什么会出现SystemJSChrome浏览器其
转载 2024-05-31 11:42:02
261阅读
一、模块:模块是一个独立的功能体。1.在nodejs下模块分为核心模块、自定义模块、第三方模块2.在nodejs下每一个文件(包括目录)都可以称为模块3.在nodejs下,任意一个脚本文件都自动被一个构造函数所包含(function(exports,require,module,__filename,__dirname){ //程序员编写的代码 }) __filename:当前模块(文件)的绝
转载 2023-08-07 20:39:37
103阅读
--摘自廖雪峰nodejs教程 No1:模块 一个模块想要对外暴露变量(函数也是变量),可以用module.exports = variable;,一个模块要引用其他模块暴露的变量,用var ref = require('module_name');就拿到了引用模块的变量。 Node利用JavaSc
转载 2019-03-22 11:10:00
243阅读
2评论
简单总结jQuery.js:一个js库文件,主要是简化了js对DOM对象的操作Vue.js:一个js库文件,关注于用户界面的视图开发Node.js:
原创 2022-06-17 13:01:03
184阅读
1 模块化 1.1 框架 框架 规范 区别 定义与引入 require.js AMD 前端+异步 define + require() sea.js CMD 前端+异步 nodejs CommonJS 后端+同步 module.exports + require() ECMAScript2015 E ...
转载 2021-07-13 10:50:00
554阅读
2评论
       
转载 2020-06-17 23:30:00
139阅读
2评论
         
转载 2020-05-28 23:12:00
156阅读
2评论
     
转载 2020-05-27 23:54:00
174阅读
2评论
app.js // 判断服务器上有没有upload目录,如果没有创建这个目录,如果有的话不做操作。 const fs=require('fs'); var path='./upload' fs.stat(path,(err,data)=>{ if(err){ // 执行创建目录 mkdir(path ...
转载 2021-09-02 14:17:00
172阅读
2评论
1; 安装,搜索 “cygwin-nodejs” ,一路next就可以了; 随便一个目录新建一个js
原创 2023-01-13 16:19:52
144阅读
  • 1
  • 2
  • 3
  • 4
  • 5