标签: Node.js

NodeJS有难度的面试题(能答对几个)

1、Node模块机制1.1请介绍一下node里的模块是什么Node中,每个文件模块都是一个对象,它的定义如下:functionModule(id,parent){this.id=id;this.exports={};this.parent=parent;this.filename=null;this...

JavaScript 2021-04-29 174 0 0 阅读全文

Node.Js中Npx命令的使用方法及场景分析

npx使用教程今晚在学习Vue-Cli时,由于突发奇想想试试最新的@4.x.x版本,但是本地全局安装的脚手架版本是@2.x.x的,因为不想污染全局于是就想到用npx命令,一路上踩坑不断,为了以后能够更好的使用npx并区分其跟npm的指令,就有了本篇笔记npm是从5.2版开始,增加(自带)了npx命令...

JavaScript 2021-08-02 152 0 0 阅读全文

VsCode与Node.Js知识点详解

1.下载及安装node.js下载:http://nodejs.cn/download安装:指定安装目录,安装即可.环境变量会自动配置验证:2.下载及安装VsCode指定安装目录:注意:环境变量也是自动添加,但是需要重启生效1.启动后端代码2.启动VsCode,在File---->打开文件夹--...

JavaScript 2021-04-27 171 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 167 0 0 阅读全文

Node.Js爬虫框架Node-Crawler初体验

百度爬虫这个词语,一般出现的都是python相关的资料。py也有很多爬虫框架,比如scrapy,Portia,Crawley等。之前我个人更喜欢用C#做爬虫。随着对nodejs的熟悉。发现做这种事情还是用脚本语言适合多了,至少不用写那么多的实体类。而且脚本一般使用比较简单。在github上搜索nod...

JavaScript 2021-04-19 190 0 0 阅读全文

Mac下彻底卸载Node和Npm

用了nvm进行node版本的管理,还是很方便的,各个版本切换自由切换,但是nvm安装的node是在~/.nvm下的,和之前安装的不在一起,有点儿强迫症的我,就想把之前的给卸载了homebrew安装的直接一条命令brewuninstallnode官网下载pkg安装包的一条命令sudorm-rf/usr...

MacOS 2021-06-13 184 0 0 阅读全文

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

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

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

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

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

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

浅谈Nodejs中创建Cluster

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

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

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

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

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

探索Node之事件循环的实现

事件循环Node.js是单进程单线程应用程序,但是因为V8引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js几乎每一个API都是支持回调函数的。Node.js基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js单线程类似进入一个while(tru...

JavaScript 2021-04-19 161 0 0 阅读全文

详解NodeJS模块化

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

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

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

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

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

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

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

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

IDEA与模拟器安装调试失败的处理方法:INSTALL_PARSE_FAILED_NO_CERTIFICATES

现象:安装失败,具体信息:Installationdidnotsucceed.Theapplicationcouldnotbeinstalled:INSTALL_PARSE_FAILED_NO_CERTIFICATESAPKsignatureverificationfailed.解决方法:build...

Java 2021-05-19 294 0 0 阅读全文

Node.Js如何充分利用多核Cpu

概述Nodejs是基于chrome浏览器的V8引擎构建的,也就说明它的模型与浏览器是类似的。我们的JavaScript会运行在单个进程的单个线程上。但是V8引擎的单进程单线程并不是完美的结构,现如今CPU基本上都是多核的。真正的服务器往往有好几个CPU(像我们的线上物理机有12个核),所以,这就将抛...

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

Node.Js通过Url读取文件

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

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

为什么Node.Js不适合大型项目

首先要明确什么是大型应用,其实这是仁者见仁、智者见智的问题,并且它是一个哲学问题,不是一个技术问题。假如有人问你,一个可以进行线上销售的网站,比如优衣库,大不大?你可能会说大,因为这与你平常所见的博客、企业官网等逻辑相比较确实复杂很多。或者说小,那么说明你开发过比它还复杂的系统。那么相比较淘宝而言呢...

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

Node.Js断点续传的实现

平常业务需求:上传图片、Excel等,毕竟几M的大小可以很快就上传到服务器。针对于上传视频等大文件几百M或者几G的大小,就需要等待比较长的时间。这就产生了对应的解决方法,对于大文件上传时的暂停、断网、网络较差的情况下,使用切片+断点续传就能够很好的应对上述的情况方案分析切片就是对上传视频进行切分,具...

JavaScript 2021-05-26 176 0 0 阅读全文

Nodejs管理工具Nvm安装过程详解

nvmnvm负责管理多个版本的nodejs安装:https://github.com/coreybutler/nvm-windows/releases下载nvm-setup.zip,nvm-noinstall.zip点击nvm-setup.exe安装,一路下一步,这里安装到C:\dev\nvm,安装...

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