标签: Node.js

如何用Node.Js编写内存效率高的应用程序

软件应用程序在计算机的主存储器中运行,我们称之为随机存取存储器(RAM)。JavaScript,尤其是Nodejs(服务端js)允许我们为终端用户编写从小型到大型的软件项目。处理程序的内存总是一个棘手的问题,因为糟糕的实现可能会阻塞在给定服务器或系统上运行的所有其他应用程序。C和C++程序员确实关心...

JavaScript 2021-05-01 63 0 0 阅读全文

Node.Js Fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法

fs模块.js:/*1.fs.stat检测是文件还是目录(目录文件是否存在)2.fs.mkdir创建目录(创建之前先判断是否存在)3.fs.writeFile写入文件(文件不存在就创建,但不能创建目录)4.fs.appendFile写入追加文件5.fs.readFile读取文件6.fs.readdi...

JavaScript 2021-04-26 69 0 0 阅读全文

Require加载器实现原理的深入理解

我们常说node并不是一门新的编程语言,他只是javascript的运行时,运行时你可以简单地理解为运行javascript的环境。在大多数情况下我们会在浏览器中去运行javascript,有了node的出现,我们可以在node中去运行javascript,这意味着哪里安装了node或者浏览器,我们...

JavaScript 2021-04-15 72 0 0 阅读全文

Node.Js 全局变量的具体使用

全局对象所有模块都可以调用global:表示Node所在的全局环境,类似于浏览器中的window对象。process:指向Node内置的process模块,允许开发者与当前进程互动。例如你在DOS或终端窗口直接输入node,就会进入NODE的命令行方式(REPL环境)。退出要退出的话,可以输入pro...

JavaScript 2021-04-15 45 0 0 阅读全文

Node.Js学习教程之Module模块

采用了Commonjs规范,通过module.exports、require来导出和导入模块。模块加载机制中,采用了延迟加载的策略。就是说在用到的情况下,系统模块才会被加载,等加载完成后会放到binding_cache中。分类(模块类型)系统模块核心模块(native模块),http、buffer、...

JavaScript 2021-04-26 56 0 0 阅读全文

Node中使用Shell脚本的方法步骤

背景在开发中我们在特定的场合下可能需要一些脚本来批量处理我们的业务逻辑,在nodejs如何调用shell脚本呢?新建项目下新建脚本文件touchnewFile.sh修改文件权限chmod777newFile.sh修改文件为可读可写可执行nodejs调用文件读取//使用nodejs的子进程里面的文件读...

其他 2021-03-21 68 0 0 阅读全文

关于Node.Js中频繁修改代码重启服务器的问题

解决Node.js中频繁修改代码重启服务器问题我们可以使用一个第三方命名行工具,nodemon来帮我们解决频繁修改代码重启服务器问题。nodemon是一个基于Node.js开发的第三方命令行工具,我们使用的时候需要独立安装。(1)安装安装命令如下:#在任意目录执行该命令都可以#也就是说,所有需要--...

JavaScript 2021-05-15 66 0 0 阅读全文

Node.Js通过Url读取文件

准备工作首先我们在www的文件目录下新建两个文件,一个是node.htnl,一个是banner.json,并在文件中添加一点内容1、新建01.js文件并导入模块letfs=require("fs");letpath=require("path");lethtt...

JavaScript 2021-05-15 56 0 0 阅读全文

Nodejs环境快速操作Mysql数据库的方法详解

github地址https://github.com/dmhsq/dmhsq-mysql-db可用于腾讯云SCF以及云开发环境错误处理尚未完善错误参考mysql错误引入依赖包npminstalldmhsq-mysql-db效果如下简化了mysql的使用安装依赖npminstalldmhsq-mysq...

JavaScript 2021-03-21 53 0 0 阅读全文

详解如何使用Node.Js实现热重载页面

前不久我结合browser-sync+gulp+gulp-nodemon实现了一款生产环境热更新(我之前理解有点偏差,应该定义为热更新,不是热重载)的项目脚手架,那么,今天我们将使用Node.js实现一个热重载页面。那么,我今天就总结一下吧,以防止大家也跟我一样。热重载所谓热重载就是页面每次改动,不...

JavaScript 2021-05-07 49 0 0 阅读全文

Node.Js如何自定义实现一个EventEmitter

最近做了商品批发的需求,需要针对不同的商户选择对应的批发商品回显到原来的界面。由于该项目的代码是公司古董级别(这种代码都是程序猿的痛),解决问题的时候都是小心翼翼的。为了避免这种问题减少外部依赖,手动封装事件派发的函数。一、是什么我们了解到,Node采用了事件驱动机制,而EventEmitter就是...

JavaScript 2021-07-16 61 0 0 阅读全文

详解Node.Js中间件是怎样工作的

什么是Express中间件?中间件在字面上的意思是你在软件的一层和另一层中间放置的任何东西。Express中间件是在对Express服务器请求的生命周期内所执行的函数。每个中间件都可以访问其被附加到的所有路由的HTTP请求和响应。另外,中间件可以终止HTTP请求,也可以用next将其传递给另一个中间...

JavaScript 2021-04-30 70 0 0 阅读全文

Node.Js使用Express-Fileupload中间件实现文件上传

本文使用express作为服务端,使用express-fileupload库提供的中间件函数来接受从客户端传来的图片,并将图片作为文件存储在服务端。客户端使用create-react-app框架,bootstrapUI,axios发送http请求和提供进度条当前进度的值,上传成功后,根据图片在服务端...

JavaScript 2021-07-16 47 0 0 阅读全文

如何使用Node.Js判断Png图片是否存在透明像素

背景png格式的图片存储空间会比jpg格式的图片大,但是png图片的质量明显更好。有时候并不需要图片的质量非常的好,但是为了减少包体,需要做一些优化,比如压缩图片,把没有带透明像素的png图片转化成jpg格式的图片。这片文章主要来讲讲怎么利用Node.js来检测没有带透明像素的png图片,以及如何把...

JavaScript 2021-08-03 46 0 0 阅读全文

Node 标准输入流和输出流代码实例

这篇文章主要介绍了node标准输入流和输出流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下使用node在CMD控制台获取输入的指令:方式一:process.stdin.resume();process.stdin.setEncoding('...

JavaScript 2021-04-28 54 0 0 阅读全文

详解在Node.Js中Require方法的加载规则

require方法的加载规则优先从缓存中加载核心模块路径形式的模块第三方模块一、优先从缓存中加载main.js:执行加载a.js模块require('./a')a.js:执行加载b.js模块,并输出a被加载了require('./b')console.log('a.js被加载了')b.js:输出b被...

JavaScript 2021-06-30 60 0 0 阅读全文

详解NodeJS模块化

一、我们知道,Node.js是基于CommonJS规范进行模块化管理的,模块化是面对复杂的业务场景不可或缺的工具,或许你经常使用它,但却从没有系统的了解过,所以今天我们来聊一聊Node.js模块化你所需要知道的一些事儿,一探Node.js模块化的面貌。二、正文在Node.js中,内置了两个模块来进行...

JavaScript 2021-06-23 50 0 0 阅读全文

浅谈Nodejs中创建Cluster

我们知道,nodejs的eventloop或者说事件响应处理器是单线程的,但是现在的CPU基本上都是多核的,为了充分利用现代CPU多核的特性,我们可以创建cluster,从而使多个子进程来共享同一个服务器端口。也就是说,通过cluster,我们可以使用多个子进程来服务处理同一个端口的请求。先看一个简...

JavaScript 2021-06-23 50 0 0 阅读全文

详解利用Nodejs对本地Json文件进行增删改查

哈喽!nodejs的文件系统,接触过node的对node的文件系统肯定不会陌生,这两天我就在思考一个问题,我是否可以在本地操作我的本地json文件,这样一个本地的文本数据库就有了,如果是便签之类,记录的软件,我完全可以不用连后台的数据库,我可以自己操作本地的json文件,自己用node写后台,答案是...

JavaScript 2021-04-28 54 0 0 阅读全文

Node4-5静态资源服务器实战以及优化压缩文件实例内容

浏览器控制台看一下RequestHeader有一个Accept-Encoding,而RespondHeaders中也会有一个Content-Encoding和他进行对应.Accept-Encoding当我们的浏览器发起一个文件的请求时告诉服务器支持哪几种压缩方式,也就是服务器用这几种压缩方式浏览器都...

JavaScript 2021-04-26 48 0 0 阅读全文