
Node
文章平均质量分 55
Talon不会写代码
I'm just a lonely loner on a lonely road alone.
展开
-
npm安装与使用
前言NPM(Node Package Manager)是 Node 的包管理工具,在开发项目过程中使用 NPM 可以更加方便的安装项目所需的依赖。一 安装先在官网下载 nodehttps://nodejs.org安装后运行下面命令查看版本node -vnpm -v可以使用 npm 来更新 npm:npm i npm@latest - g二 基础操作1. 初始化进入项目目...原创 2018-10-03 12:59:51 · 2617 阅读 · 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 · 6503 阅读 · 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 · 4117 阅读 · 15 评论 -
第一个nodejs应用——HelloWorld
新建 server.jsvar 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 · 271 阅读 · 0 评论 -
Ubuntu安装(更新)最新版本node
先在系统上安装好nodejs和npmsudo apt-get install nodejs-legacysudo apt-get install npm安装用于安装nodejs的模块nsudo npm install -g n通过n模块安装指定的nodejssudo n latestsudo n stablesudo n lts升级npm为最新版本sudo npm inst...原创 2019-03-11 22:22:57 · 1094 阅读 · 0 评论 -
Node.js EventEmitter
Node.js EventEmitterNode.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。EventEmi...原创 2018-11-05 17:21:16 · 167 阅读 · 0 评论 -
Nodejs异步非阻塞式IO/事件驱动IO原理
关于 node.jsNode.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。Node.js 几乎每一个 API 都是支持回调函数的。Node.js 基本上所有的事件机制都是用设计模式中观察者模式实现。Node.js 单线程类似进入一个while(true)的事件循环,直到没有事件观察者退出,每个异步事件都生成一个事...原创 2018-11-04 23:07:48 · 2206 阅读 · 0 评论 -
express路由
express设置路由有多种方式:express版本:express 4.0.0express设置路由的方式有很多,但是归根结底是一样的。当我们添加不同的路由时,可以根据需要,看情况使用下列方式。1. 添加 js 文件在 routes 新建 event.jsvar express=require('express');var router=express.Router();route...原创 2018-11-01 23:37:48 · 196 阅读 · 0 评论 -
Ubuntu安装nodejs
能用命令行解决的问题就别整别的了sudo apt-get install nodejs-legacy nodejsnode -v当然如果需要最新版本的话要去官网下 →_→nodejs中文网原创 2018-11-01 22:17:59 · 238 阅读 · 0 评论 -
【Error】: Cannot find module 'express'
在用 node 执行 js 文件时报错,如果之前没有安装 express 就先安装,但是安装后仍可能报错。解决方案若全局安装后报错,则在项目目录下重新安装 expressnpm install express --save...原创 2019-03-13 18:25:17 · 710 阅读 · 0 评论