随笔分类 - Node.js相关
摘要:npm install X: 会把X包安装到node_modules目录中 不会修改package.json 之后运行npm install命令时,不会自动安装X npm install X –save: 会把X包安装到node_modules目录中 会在package.json的dependenc
阅读全文
摘要:控制台运行npm install时报错,报错信息如下:npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! node-sass@4.9.2 postinstall: `node scripts/build.js`npm ERR! Exit status 1
阅读全文
摘要:pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令用法介绍吧。 PM2 (github上的源码)是开源的基于Nodejs的进程管理器,包括守护进程,监控,日志的
阅读全文
摘要:1. 下载安装 curl wget 2. source命令 针对找不到nvm指令 或者 3. 使用 查看已安装版本 指定版本安装 然后,指定使用的版本 4. 其他指令 查看当前版本 查看已安装
阅读全文
摘要:js解析jsonArray嵌套
阅读全文
摘要:一、JSONObject和JSONArray的数据表示形式 JSONObject的数据是用 { } 来表示的, 例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null } 而JSONArra
阅读全文
摘要:注意! exports 出来的 Model名字,必须和 Constructor的名字不一样!!! 不然Constructor会被覆盖,报错 这个是修改之后的。修改前,是var account = new account(); 会报告,TypeError : account is not a cons
阅读全文
摘要:Node.js选择 1.下载 wget https://nodejs.org/dist/v8.4.0/node-v8.4.0-linux-x86.tar.gz 2.解压 tar zxvf node-v8.4.0-linux-x86.tar.gz 3. 移到通用的软件安装目录 /opt/ mv nod
阅读全文
摘要:NodeJs中Express框架使用morgan中间件记录日志 Express中的app.js文件已经默认引入了该中间件var logger = require('morgan'); 使用app.use(logger('dev'));可以将请求信息打印在控制台,便于开发调试,但实际生产环境中,需要将
阅读全文
摘要:今天安装mongoose一直报错,上图 具体的错误记录: 看下面,发现是npm 的 shasum check failed,查资料发现,可能是因为NPM未更换国内淘宝镜像所致....换一下 镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在): 1.通过co
阅读全文
摘要:// mongoose 链接 var mongoose = require('mongoose'); var db = mongoose.createConnection('mongodb://127.0.0.1:27017/NodeJS'); // 链接错误 db.on('error', function(error) { console.log(error); });...
阅读全文
摘要:每一个node.js执行文件,都自动创建一个module对象,同时,module对象会创建一个叫exports的属性,初始化的值是 {} tool.js 看到这里,相信大家都看到答案了,exports是引用 module.exports的值。module.exports 被改变的时候,exports
阅读全文
摘要:关于Node.js的第一个基本概念是I/O操作开销是巨大的: 所以,当前变成技术中最大的浪费来自于等待I/O操作的完成。有几种方法可以解决性能的影响: 同步方式:按次序一个一个的处理请求。利:简单;弊:任何一个请求都可以阻塞其他所有请求。 开启新进程:每个请求都开启一个新进程。利:简单;弊:大量的链
阅读全文
摘要:一些常用的 npm 指令 當你設定好 node.js 的開發環境後, 是時候來把下面這些常用的 npm 指令給摸熟了. $ npm ls -g $ npm ls -g $ cd /path/to/the/project $ npm update $ cd /path/to/the/project $
阅读全文
摘要:Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。 Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.Eve
阅读全文
摘要:node.js非阻塞IO
阅读全文