nodejs文章/教程

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。 发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。V8引擎执行Javascript的速度非常快,性能非常好。 Node是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。

window系统 nodejs安装opencv环境配置图文详解

这几天在学习opencv,使用nodejs调用,nodejs可以安装opencv4nodejs 这个包调用opencv, 但是环境配置不容易,安装各种出错,各种坑,网上百度一大堆都是说的不全面,要不就是时间比较久的都没有用,下面是我自己在window上配置成功的方法,分享给大家,大家少踩点坑 第 »

nodejs和npm版本不匹配报错的解决方法

目录 前言: 因为两者不匹配报了错误: 解决方法: 报错: 解决方法: 总结: 前言: 我是因为要用vue创建项目,之后发现创建项目创建不上去,我想的是安装vue的脚手架工具,但是npm死活安装不上去,一直报错,我是一直在网上找解决方法,之后我自己终于解决了,心情是非常高兴的。 因为两 »

nodejs安装与配置过程+初学实例解读

目录 Nodejs安装与配置 Nodejs使用前的准备工作 测试一下 Nodejs的第一个应用实例 总结 Nodejs安装与配置 1.下载对应的nodejs安装包 Download | Node.js 2.运行安装包,选择相关的路径,主要注意点如下选择add to path,因 »

NodeJS 创建目录和文件的方法实例分析

1、使用fs.mkdir fs.writeFile来分别创建目录和文件。 2、mkdir()可以接收三个参数。 第一个是路径,第二个是个可选项代表权限,这个我们一般不需要,第三个参数是一个回调函数,我们可以在这里面做一些处理。 /* learnNode.js */ let fs = requ »

NodeJS 实战系列:个人开发者应该如何选购云服务

这文章至少值一千元,因为这是我保守估计花出去的冤枉钱(请自行脑补一个苦笑的 emoji) 文章中会穿插选择云服务的一些建议,当然也会提供一些“薅羊毛”的技巧。不过在此之前我们要想清楚一件更重要的事情:我为了什么购买云服务 做产品还是做技术 这个问题不仅决定了你接下来的购买策略,还是你编码开始的前提。 »

浅读-《深入浅出Nodejs》

原书作者:朴灵 https://book.douban.com/subject/25768396/ 这次算是重读 深入浅出Nodejs,了解到很多之前忽略的细节,收获蛮多,这次顺便将其记录分享,对学习和了解Nodejs有及其大的帮助。 1.Nodejs 事件驱动、非阻塞IO,一个开源和跨平台的 »

liuheng

NodeJS V8引擎的内存和垃圾回收器(GC)

一、为什么需要GC 程序应用运行需要使用内存,其中内存的两个分区是我们常常会讨论的概念:栈区和堆区。 栈区是线性的队列,随着函数运行结束自动释放的,而堆区是自由的动态内存空间、堆内存是手动分配释放或者 垃圾回收程序(Garbage Collection,后文都简称GC)自动分配释放的。 软件发展早期 »

1wen

NodeJs的模块化和包

概述:模块化的基本概念、Node.js中模块的分类、npm和包、模块的加载机制 模块化的基本概念 什么是模块化? 模块化是解决一个复杂问题时,自顶向下逐层把系统划分为若干个模块的过程,编程中,就是遵守一定规则,把一个大文件拆成独立并相互依赖的多个小模块。 模块化规范 使用什么样的语法格式 »

gfhcg

NodeJs的模块化和包

概述:模块化的基本概念、Node.js中模块的分类、npm和包、模块的加载机制 模块化的基本概念 什么是模块化? 模块化是解决一个复杂问题时,自顶向下逐层把系统划分为若干个模块的过程,编程中,就是遵守一定规则,把一个大文件拆成独立并相互依赖的多个小模块。 模块化规范 使用什么样的语法格式 »

gfhcg

nodejs实现jwt的示例代码

目录 1.为什么需要会话管理 2.session和cookies 3.jwt的定义 4.jwt的原理 5.jwt的认证流程 6.jwt的数据结构 7.jwt使用方式 8.在koa项目中使用 9.原理的实现 10.jwt的优缺点 jwt是json web token的简称,本文介绍它的原理,最后 »

nodejs实现jwt的示例代码

目录 1.为什么需要会话管理 2.session和cookies 3.jwt的定义 4.jwt的原理 5.jwt的认证流程 6.jwt的数据结构 7.jwt使用方式 8.在koa项目中使用 9.原理的实现 10.jwt的优缺点 jwt是json web token的简称,本文介绍它的原理,最后 »

三步教你完成切换nodejs版本

目录 1.先清空删除原来的node.js 2.nvm的安装下载? 3.nvm的使用 总结 1.先清空删除原来的node.js 步骤:  ------在任意文件夹中输入cmd进入小黑窗 --------输入 where node 命令 -------找到控制面板彻底删除 »

三步教你完成切换nodejs版本

目录 1.先清空删除原来的node.js 2.nvm的安装下载? 3.nvm的使用 总结 1.先清空删除原来的node.js 步骤:  ------在任意文件夹中输入cmd进入小黑窗 --------输入 where node 命令 -------找到控制面板彻底删除 »

Nodejs之Express中间件的分类介绍

目录 中间件的分类 分别是 1 应用级别的中间件 2 路由级别的中间件 3 错误级别的中间件 4 Express内置的中间件 5 第三方中间件 总结 中间件的分类 为了方便大家理解和记忆中间件的使用,Express官方把常见的中间件用法,分成了5大类 分别是 应用级别的中间件 »

Nodejs 发送 TCP 消息的正确姿势

最近使用 NODE-RED 跟 TCP 打交道。NODE-RED 里内建了一个节点叫“tcp-out”,看文档呢使用这个节点可以很方便的把 payload 用 TCP 协议发送出去,但是事实上事情没有这么简单。其实当我第一次看到这个节点用法的时候我就觉得会有问题,果不其然。既然节点有问题,那么就干脆 »

kklldog

nodejs切换版本使用最新教程(不需要卸载重装)

目录 前言 一、下载所需版本的node 二、添加node_cache和node_global文件夹 三、配置环境变量 四、切换版本使用 总结 前言 在工作中有时候遇到不同的项目所要求的node版本不同,这种情况我们就需要来回切换node的版本,如果卸载重装的话会非常麻烦,而且可能导致文件删 »

Nodejs高并发原理示例详解

目录 导读 什么是事件循环 事件循环详解 每个循环阶段内容详解 走进案例解析 nextTick 与 setImmediate nextTick 递归的危害 setImmediate setTimeout 与 setImmediate nextTick 与 Promise 最后案例 »

Nodejs Sequelize手册学习快速入门到应用

目录 1.连接数据库(js/ts) 2.数据库模型 1.模型定义 时间戳(timestamps) 2.生成模型 3.对应数据库操作符的定义 4. 增删改查(CRUD) 1. 增加 Tips:对应原生sql语句讲解 findOrCreate 2. 查询 可选查询参数 简单查询 关联查 »