Node.js
翱翔天地
技术在于专注!主要从事前端开发,熟悉vue、jQuery、uniapp等,有微信公众号和微信小程序开发经验,熟练使用echarts、highcharts、帆软报表;了解Java、python和mysql
展开
-
安装Node.js
安装Node.js安装过程1、下载Node.js相关的node-v0.10.29-x86.msi2、双击“node-v0.10.29-x86.msi”3、进入Node.js安装界面4、单击“Next”,接受协议5、继续“Next”,选择安装路径,若不修改,就选默认路径6、安装核心的Node.js原创 2014-07-02 22:39:59 · 1321 阅读 · 0 评论 -
为什么安装cnpm出现了错误
1、错误描述2、错误原因 由于网络和连接有问题,导致安装cnpm出现了错误3、解决办法(1)先执行npm config set registry "http://registry.npmjs.org/"(2)再执行npm install -g cnpm...原创 2018-03-24 17:12:10 · 8254 阅读 · 1 评论 -
如何安装gulp
1、安装gulpC:\Users\Administrator.USER-0GUONPPBHK>cnpm install --global gulpDownloading gulp to D:\nodejs\node_modules\gulp_tmpCopying D:\nodejs\node_modules\gulp_tmp\_gulp@3.9.1@gulp to D:\nodejs\n...原创 2018-06-15 17:05:51 · 1294 阅读 · 0 评论 -
npm ERR! missing: core-util-is@^1.0.2, required by Administrator
1、错误描述C:\Users\Administrator>npm listC:\Users\Administrator+-- babel-core@5.8.38 extraneous+-- UNMET DEPENDENCY core-util-is@^1.0.2+-- grunt@1.0.2 extraneous+-- UNMET DEPENDENCY process-nextic...原创 2018-06-02 14:56:50 · 5454 阅读 · 0 评论 -
TypeError: db.collection is not a function
1、错误描述F:\nodejs>node insertData.js(node:10028) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNew...原创 2018-08-13 11:38:53 · 2869 阅读 · 0 评论 -
如何对Node.js默认下载路径进行修改
1、设置prefixC:\Users\Administrator.USER-0GUONPPBHK>npm config set prefix "F:\nodejs\node_global"2、设置cacheC:\Users\Administrator.USER-0GUONPPBHK>npm config set cache "F:\nodejs\node_cache"...原创 2018-08-08 19:38:44 · 3341 阅读 · 0 评论 -
Error: listen EADDRINUSE :::3000
1、错误描述events.js:167 throw er; // Unhandled 'error' event ^Error: listen EADDRINUSE :::3000 at Server.setupListenHandle [as _listen2] (net.js:1286:14) at listenInCluster (net.j...原创 2019-01-18 17:54:24 · 1402 阅读 · 0 评论 -
npm install node-echarts npm ERR! code ELIFECYCLE
1、错误描述Administrator@USER-0GUONPPBHK MINGW64 /f/dojo/abcd/abcc$ npm install node-echarts> canvas-prebuilt@1.6.11 install F:\dojo\abcd\abcc\node_modules\canvas-prebuilt> node-pre-gyp instal...原创 2019-01-24 09:30:17 · 2258 阅读 · 3 评论 -
TypeError: final argument to `executeOperation` must be a callback
1、错误描述Administrator@USER-0GUONPPBHK MINGW64 /f/dojo/abcd/abcc/public/javascripts$ node mongodb.jsF:\dojo\abcd\abcc\node_modules\mongodb\lib\utils.js:429 throw new TypeError('final argument to...原创 2019-01-25 10:09:19 · 841 阅读 · 0 评论 -
npm ERR! code ERR_STREAM_WRITE_AFTER_END
1、错误描述npm WARN deprecated circular-json@0.5.9: CircularJSON is in maintenance only, flatted is its successor.npm ERR! code ERR_STREAM_WRITE_AFTER_ENDnpm ERR! write after end2、错误原因 由于安装的...原创 2019-01-22 10:38:38 · 5370 阅读 · 0 评论 -
unexpected token "indent"
1、错误描述F:\dojo\abcd\abcc\views\login\login.pug:3:1 1| doctype html 2| > 3| h1= title -------^ 4| p Welcome to #{title} 5| div(class='div_style') unexpected token "indent"Error: F:\dojo\abcd\abcc...原创 2019-01-23 14:39:55 · 2010 阅读 · 0 评论 -
Mixin result declared without body
1、错误描述F:\dojo\abcd\abcc\views\main\main.pug:10:1 8| include header.pug 9| div(id='main') > 10| mixin result --------^ 11| ui 12| li #{result.user_name} 13| include left.pug Mixin result declared...原创 2019-01-23 15:38:01 · 296 阅读 · 0 评论 -
如何在Node.js实现兼容ES6
1、问题背景 在使用Node.js中的express框架时,封装了一个a.js文件,然后需要在b.js文件中引入a.js中的函数方法a.jsfunction queryUser(){ console.log("查询用户");}function insertUser(){ console.log("插入数据");}export { queryUse...原创 2019-01-23 16:47:33 · 747 阅读 · 0 评论 -
Error: Cannot find module 'is-accessor-descriptor'
1、错误描述Administrator@USER-0GUONPPBHK MINGW64 /f/dojo/abcd/abcc$ npm run dev> abcc@1.0.0 dev F:\dojo\abcd\abcc> nodemon ./bin/wwwinternal/modules/cjs/loader.js:605 throw err; ^E...原创 2019-01-23 17:51:00 · 1357 阅读 · 0 评论 -
Error: spawn ls ENOENT
1、错误描述events.js:167 throw er; // Unhandled 'error' event ^Error: spawn ls ENOENT at Process.ChildProcess._handle.onexit (internal/child_process.js:229:19) at onErrorNT (intern...原创 2019-02-18 11:24:24 · 4820 阅读 · 9 评论 -
Node.js常用console中的几种方法
1、console.log() 用于对字符串、变量、对象等标准输出2、console.dir() 查看一个对象中的内容并将该对象中的信息(属性、方法等)输出3、console.error() 用于对错误输出信息的输出4、console.trace() 用于将当前位置处的信息作为输出5、console.time() 用于输出开始时间6、console.timeE...原创 2018-02-27 22:46:08 · 677 阅读 · 1 评论 -
常用的Node.js基础命令
1、help 查看帮助信息2、break 终止或中断某些操作,如函数定义错误或变量错误3、clear 清除上下文对象中保存的变量和函数4、editor 进入编辑模式5、exit 退出Node.js运行环境6、load 将把文件中保存的表达式依次加载到运行环境中7、save 将在运行环境中输入的表达式保存到一个文件里...原创 2018-02-27 22:33:58 · 507 阅读 · 0 评论 -
SyntaxError: Unexpected token ILLEGAL
1、错误描述> buf=new Buffer("我爱你,簌簌簌簌簌');SyntaxError: Unexpected token ILLEGAL at Object.exports.createScript (vm.js:24:10) at REPLServer.defaultEval (repl.js:235:25) at bound (domain.js:287:1原创 2016-06-27 22:23:28 · 6106 阅读 · 0 评论 -
ReferenceError: StringDecoder is not defined
1、错误描述> var sd=require("string_decoder").StringDecoder;undefined> var decoder=new StringDecoder();ReferenceError: StringDecoder is not defined at repl:1:17 at REPLServer.defaultEval (repl.j原创 2016-06-27 22:34:19 · 3736 阅读 · 0 评论 -
RangeError: index out of range
1、错误描述> buffer=new Buffer([0x11,0x22,0x33,0x44,0x55,0x66]);> buffer.readUInt8(0);17> buffer.readUInt8(1);34> buffer.readUInt8(2);51> buffer.readUInt8(3);68> buffer.readUInt8(4);85> buffer.原创 2016-06-27 22:45:36 · 10575 阅读 · 0 评论 -
TypeError: value is out of bounds
1、错误描述> buffer.writeUInt8(256,3);TypeError: value is out of bounds at checkInt (buffer.js:825:11) at Buffer.writeUInt8 (buffer.js:873:5) at repl:1:8 at REPLServer.defaultEval (repl.js原创 2016-06-28 21:47:18 · 4076 阅读 · 0 评论 -
Buffer对象与JSON对象相互转换
Buffer对象与JSON对象相互转换> buffer=new Buffer('我爱你,物理');> json=JSON.stringify(buffer);'{"type":"Buffer","data":[230,136,145,231,136,177,228,189,160,239,188,140,231,137,169,231,144,134]}'> JSON.parse(jso原创 2016-06-28 22:19:05 · 21791 阅读 · 0 评论 -
判断一个对象是否为Buffer对象
1、问题背景 不同数据类型对象变量,如何判断一个对象是否为Buffer对象2、实现源码> you='anikdjfijkfjkdsjfkdjfkdjfkdjfkdjfkd';'anikdjfijkfjkdsjfkdjfkdjfkdjfkdjfkd'> hai=Buffer(128);<Buffer 90 a4 3d 00 00 00 00 00 c0 c5 3b 00 00 00 0原创 2016-06-28 22:40:18 · 5140 阅读 · 0 评论 -
TypeError: Identifier 'assert' has already been declared
1、错误描述> const assert=require('assert');TypeError: Identifier 'assert' has already been declared at repl:1:1 at REPLServer.defaultEval (repl.js:262:27) at bound (domain.js:287:14) at R原创 2016-06-29 15:53:34 · 30875 阅读 · 5 评论 -
TypeError: Buffer.allocUnsafe is not a function
1、错误描述> Buffer.allocUnsafe(10);TypeError: Buffer.allocUnsafe is not a function at repl:1:8 at REPLServer.defaultEval (repl.js:262:27) at bound (domain.js:287:14) at REPLServer.runBoun原创 2016-06-29 18:56:25 · 5413 阅读 · 0 评论 -
Buffer.byteLength(字符串,编码方式)计算指定字符串的字节数
1、问题背景 根据不同的编码方法,统计字符串的字节数2、实现源码> dong='您好,世界!';'您好,世界!'> dong.length;6> Buffer.byteLength(dong,'utf8');18> Buffer.byteLength(dong,'utf16le');12> Buffer.byteLength(dong,'base64');4> Buff原创 2016-06-29 22:54:12 · 7493 阅读 · 2 评论 -
将Buffer对象结合创建为一个新的Buffer对象
1、问题背景 将不同的Buffer对象重新结合为一个新的Buffer对象2、实现源码> A=new Buffer('AA');> B=new Buffer('BB');> C=new Buffer('CC');> D=new Buffer('DD');> E=new Buffer('EE');> F=new Buffer('FF');> var buffer=Buf原创 2016-06-29 22:55:51 · 2994 阅读 · 0 评论 -
检测一个字符串是否为一个有效的编码格式字符串
1、问题背景 如何检测一个字符串是否为一个有效的编码格式字符串,可以使用方法: Buffer.isEncoding(编码格式);2、实现源码> a='utf8';'utf8'> b='ascii';'ascii'> c='utf16le';'utf16le'> d='ucs2';'ucs2'> e='base64';'base64'> f='binary';'原创 2016-06-29 22:59:58 · 4412 阅读 · 0 评论 -
Error: Cannot find module 'express'
1、错误描述> var express=require('express');Error: Cannot find module 'express' at Function.Module._resolveFilename (module.js:325:15) at Function.Module._load (module.js:276:25) at Module.req原创 2016-06-30 17:36:36 · 6055 阅读 · 0 评论 -
readFile读取文件
1、问题背景 利用readFile方法读取HTML文件,并输出文件内容2、实现源码E:\>cd E:\Program Files\nodejsE:\Program Files\nodejs>node app.js<Buffer 3c 21 64 6f 63 74 79 70 65 20 68 74 6d 6c 3e 0d 0a 3c 68 74 6d 6c 20 6c61 6e 6原创 2016-06-30 23:47:12 · 8900 阅读 · 4 评论 -
TypeError:First argument must be file descriptor
1、错误描述2、错误原因var app = require('fs');var buf = new Buffer('我爱你,编程!');app.open('you.txt','wx',function(err,fd){ app.write(fd,buf,0,15,0,function(err,written,buffer){ if(err) console.log("写入文件失败"原创 2016-07-18 19:40:18 · 4620 阅读 · 0 评论 -
TypeError: Router.use() requires a middleware function but got a Object
1、错误描述C:\Users\Administrator.USER-0GUONPPBHK>cd G:\HBuilderXWork\Vue\serverC:\Users\Administrator.USER-0GUONPPBHK>g:G:\HBuilderXWork\Vue\server>node indexG:\HBuilderXWork\Vue\node_mod...原创 2019-07-04 16:30:09 · 4323 阅读 · 0 评论