![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node
文章平均质量分 51
Talon不会写代码
I'm just a lonely loner on a lonely road alone.
展开
-
npm安装与使用
前言 NPM(Node Package Manager)是 Node 的包管理工具,在开发项目过程中使用 NPM 可以更加方便的安装项目所需的依赖。 一 安装 先在官网下载 node https://nodejs.org 安装后运行下面命令查看版本 node -v npm -v 可以使用 npm 来更新 npm: npm i npm@latest - g 二 基础操作 1. 初始化 进入项目目...原创 2018-10-03 12:59:51 · 2562 阅读 · 1 评论 -
【npm ERR】cb() never called!解决方案
在使用 npm install时报错: npm ERR! cb() never called! npm ERR! This is an error with npm itself. Please report this error at: npm ERR! <https://npm.community> 解决方案: 清理 npm缓存就可以了 sudo npm cache c...原创 2019-03-13 18:10:49 · 6446 阅读 · 0 评论 -
【Node.js】如何理解非阻塞I/O(详解)
Node.js 想要学好 node ,必须要理解 node 的特性。 node 有三大特性:单线程、非阻塞I/O、事件驱动 如果你已经深刻理解了这三大特性,会发现这三大特性其实说的是一个事,三者少一不可,共同组成了这个神奇的 node。 非阻塞 I/O 非阻塞 I/O,也叫异步 I/O,显然对应的就是阻塞式 I/O。 传统的服务器语言大多是多线程、阻塞式 I/O。这也是 Node 与众不同的地方...原创 2019-03-12 09:58:22 · 3888 阅读 · 14 评论 -
第一个nodejs应用——HelloWorld
新建 server.js var http = require('http') http.createServer(function(request, response){ // 发送 http 头部 // HTTP 状态值:200:OK // 内容类型: text/plain response.writeHead(200,{'Content-Type'...原创 2019-03-11 22:54:45 · 226 阅读 · 0 评论 -
Ubuntu安装(更新)最新版本node
先在系统上安装好nodejs和npm sudo apt-get install nodejs-legacy sudo apt-get install npm 安装用于安装nodejs的模块n sudo npm install -g n 通过n模块安装指定的nodejs sudo n latest sudo n stable sudo n lts 升级npm为最新版本 sudo npm inst...原创 2019-03-11 22:22:57 · 1038 阅读 · 0 评论 -
Node.js EventEmitter
Node.js EventEmitter Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。 EventEmi...原创 2018-11-05 17:21:16 · 143 阅读 · 0 评论 -
Nodejs异步非阻塞式IO/事件驱动IO原理
关于 node.js Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。 Node.js 几乎每一个 API 都是支持回调函数的。 Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。 Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事...原创 2018-11-04 23:07:48 · 2157 阅读 · 0 评论 -
express路由
express设置路由有多种方式: express版本:express 4.0.0 express设置路由的方式有很多,但是归根结底是一样的。当我们添加不同的路由时,可以根据需要,看情况使用下列方式。 1. 添加 js 文件 在 routes 新建 event.js var express=require('express'); var router=express.Router(); route...原创 2018-11-01 23:37:48 · 164 阅读 · 0 评论 -
Ubuntu安装nodejs
能用命令行解决的问题就别整别的了 sudo apt-get install nodejs-legacy nodejs node -v 当然如果需要最新版本的话要去官网下 →_→ nodejs中文网原创 2018-11-01 22:17:59 · 197 阅读 · 0 评论 -
【Error】: Cannot find module 'express'
在用 node 执行 js 文件时报错,如果之前没有安装 express 就先安装,但是安装后仍可能报错。 解决方案 若全局安装后报错,则在项目目录下重新安装 express npm install express --save ...原创 2019-03-13 18:25:17 · 617 阅读 · 0 评论