JavaScript中的异步、同步

2022-09-06
阅读 3 分钟
1.4k
程序需要执行的操作都会被放入Call Stack(A LIFO (Last In, First Out) Stack),先进后出的数据结构。
封面图

RangeError: Array buffer allocation failed

2022-08-29
阅读 3 分钟
4.4k
const buffer = Buffer.concat(bufferList, len);定位到是上边这行出现了问题,检查了一下服务器,node应用的内存占用是 192.1mb。

Node.js获取Linux系统文件创建时间

2022-08-28
阅读 2 分钟
1.2k
最近在使用 Node.js 的 fs.readdir 遇到一个问题,就是想让读出的文件按创建时间的先后排序。最后结论是,办不了!!!。下面记录一下研究的过程。
封面图

使用Node.js打包下载文件

2022-08-20
阅读 2 分钟
1.7k
本文介绍一下使用Node.js的fs模块创建zip文件,需要借助 archiver 包。后端创建归档文件这个操作一般由前端发起,如下图所示:把选中的文件地址发送给后端,后端根据文件地址创建归档文件,最后把归档文件的地址返回给前端,完成下载。 {代码...} 这样,程序执行后就可以在指定目录 生成一个按时间戳命名的.zip文件。前...
封面图

如何搭建私有云盘?

2022-07-31
阅读 1 分钟
1.2k
现在国内可选择的网盘越来越少,而且上传下载限速,文件审核也很严格。针对这些缺点,自建网盘无疑是一个不错的选项。自建网盘的优缺点优点:自己控制数据、不限速(但取决于服你的务器)、功能多、无广告缺点:稳定性不如大公司、成本高、有一定技术门槛下面来列举一下开发一款私有云盘(网页端应用)需要具备哪些技术...
封面图

Node.js提供https服务

2022-07-30
阅读 2 分钟
1.5k
在服务器上的接口服务可能是通过Nginx转发,如果是https协议那么监听的是443端口。当然接口服务也可以直接访问服务器端 Node.js 监听的端口如:3100,不过你需要开放服务器的防火墙端口才可以。
封面图

Node.js实现分片上传

2022-07-26
阅读 8 分钟
3k
大文件上传会消耗大量的时间,而且中途有可能上传失败。这时我们需要前端和后端配合来解决这个问题。解决步骤:文件分片,减少每次请求消耗的时间通知服务端合并文件分片控制并发的请求数量,避免浏览器内存溢出当因为网络或者其他原因导致某次的请求失败,我们重新发送请求断点续传文件的分片与合并在JavaScript中,FIl...
封面图

Node.js版本管理

2022-07-15
阅读 3 分钟
1.3k
最近运行一个前端项目时,出现了Node.js版本与依赖版本不符的问题,如下: {代码...} 正如上面的错误提示,本地安装的node版本是14.16.0,于是打算将版本升级到大于16.0.0的版本。这里介绍一个node版本管理工具,可以方便的管理你本地的版本。安装命令: {代码...} 如果出现了下面的错误,你需要加上 sudo npm i n -g {...

打造自己的JavaScript工具库

2022-02-28
阅读 8 分钟
1.4k
我们在业务开发过程中,经常会重复用到数据类型校验,日期格式化、数据加密、随机数生成、节流函数等工具方法,这些工具类函数,适当封装整理方便拿来就用,可以提高开发效率。
封面图

NodeJS+Express遇到的跨域问题

2017-07-30
阅读 2 分钟
8.5k
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。怎么就算跨域了?当一个资源从与该资源本身所在的服务器不同的域或端口不同的域或不同的端口请求一个资源时,资源会发起一个跨域 HTTP 请求。比如,...

Node.js开发中的Cookie和Session

2017-05-18
阅读 5 分钟
5.7k
A cookie is a small piece of text stored on a user's computer by their browser. Common uses for cookies are authentication, storing of site preferences, shopping cart items, and server session identification.

JavaScript模块化编程探索

2017-05-08
阅读 5 分钟
4.4k
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。