nodejs
卒迹
人一定要有梦想,但是超越的目标却一定是在身边
展开
-
docker部署nodejs,mongodb
node项目启动方式docker run --rm -itd -p 3000:3000 --name node_api -v "$(pwd)":/webapp/nodejs/node_api -w /webapp/nodejs/node_api node npm start将当前项目更目录挂载到容器/webapp/nodejs/node_apidocker run -d -p 27017:27原创 2017-11-14 17:38:38 · 1816 阅读 · 0 评论 -
node 爬虫解决中文网页乱码
http://www.jb51.net/article/97738.htm superagent .get(link) .charset('gb2312') .end(function(err, res){ //console.log(res.text);原创 2017-10-21 23:24:51 · 1326 阅读 · 0 评论 -
nodejs简单缓存
let LimitableMap=function (limit) { this.limit=limit || 10; this.map={}; this.keys=[];};let hasOwnProperty=Object.prototype.hasOwnProperty;LimitableMap.prototype.set=function (key,value)原创 2017-11-13 01:51:55 · 5278 阅读 · 0 评论 -
nodejs实现队列
"use strict"const MAXLEN=2000;class Queue { constructor() { this.filelist=[]; this.top=0; } Push(path){ this.filelist.push(path); } Pop() { if (thi原创 2017-11-13 01:46:40 · 7619 阅读 · 0 评论 -
node读取卡夫卡
https://www.npmjs.com/package/no-kafka 测试可用翻译 2017-10-23 14:54:22 · 577 阅读 · 0 评论 -
node npm安装模块卡顿问题
http://www.cnblogs.com/Imever/p/6053932.html翻译 2017-10-22 11:56:43 · 858 阅读 · 0 评论 -
node 爬虫处理cookie,代理
在进行爬虫任务时需要存储cookielet parseCookie=function (cookie) { let cookies={}; if (!cookie) { return cookies; } let list=cookie.split(';'); for (let i;i<list.length;i++) { le原创 2017-09-30 23:38:13 · 2611 阅读 · 0 评论 -
node进程管理pm2
http://www.cnblogs.com/winyh/p/6681213.html转载 2017-09-22 11:24:19 · 213 阅读 · 0 评论 -
Chrome浏览器扩展
预览 https://crxdoc-zh.appspot.com/extensions/overview 图灵社区 http://www.ituring.com.cn/book/miniarticle/60212# 360极速浏览器应用开发平台 http://open.chrome.360.cn/extension_dev/overview.html翻译 2017-09-16 16:33:20 · 431 阅读 · 0 评论 -
nodejs实现聊天室
http://download.csdn.net/download/u013401219/8960433项目结构图 需要安装的模块:express,body-parser,cookie-parser ,ejs,express-session,mysql,socket.io app.jsvar express = require('express'); //引用expressvar crypto翻译 2017-11-21 23:13:28 · 669 阅读 · 0 评论 -
基于Redis的简单消息队列模块(Node.js)
https://github.com/SuperID/super-queue转载 2017-11-23 00:14:26 · 1844 阅读 · 0 评论 -
node项目
使用Node.js完成的第一个项目的实践总结 http://blog.csdn.net/yanghua_kobe/article/details/17199417翻译 2017-12-11 19:36:35 · 200 阅读 · 0 评论 -
node服务端推送消息socket.io包下载地址
http://www.bootcdn.cn/socket.io/转载 2018-07-05 15:28:31 · 1172 阅读 · 0 评论 -
node面试
面试1 https://www.cnblogs.com/meteorcn/p/node_mianshiti_interview_question.html面试2 http://www.bslxx.com/a/mianshiti/tiku/2017/1117/1440.html饿了么面试https: //cnodejs.org/topic/58eb64293145ae3f25fe614c...原创 2018-06-25 11:28:17 · 3116 阅读 · 0 评论 -
node压缩文件解决方案
https://blog.csdn.net/u010403387/article/details/46500691archiver 库的使用 https://github.com/archiverjs/node-archiver转载 2018-06-09 14:58:21 · 840 阅读 · 0 评论 -
node 版本管理
Ubuntu环境下安装node https://blog.csdn.net/lss_csdn/article/details/52165652 通过源码编译安装的node版本会比较高,更npm版本对应不上,在启动npm run会报错 npm ERR! code ELIFECYCLE npm ERR! errno 134 n模块专门用来管理node版本 https://www.npmjs....转载 2018-04-27 03:20:12 · 589 阅读 · 0 评论 -
基于express框架的Token实现方案
https://www.cnblogs.com/hlere/p/6668159.html?utm_source=itdadao&utm_medium=referral转载 2018-05-10 14:59:04 · 2351 阅读 · 0 评论 -
常用正则表达式
http://www.jb51.net/article/72867.htm 包含:电话号码,身份证,邮箱转载 2018-04-01 20:40:22 · 121 阅读 · 0 评论 -
npm 设置下载源
npm config set registry https://registry.npm.taobao.orgnpm config get registrynpm install -g cnpm --registry=https://registry.npm.taobao.org转载 2018-03-20 22:27:30 · 3800 阅读 · 0 评论 -
nodejs资料
1 ES6/7语法讲解 http://es6.ruanyifeng.com/#README 2 koa框架入门 http://www.jianshu.com/p/6b816c609669 https://github.com/ChenShenhai/koa2-note/ https://koa.bootcss.com/ 3 balel关于新语法项目在旧解释器上的支持 ES6项目在E翻译 2017-12-19 13:01:12 · 385 阅读 · 0 评论 -
node安装模块 npm install 出错总结
本地缺少VC编译环境经搜索网友评论,发现需要更新的强制指定,比如用vs2012npm config set msvs_version 2012 –global原创 2017-10-24 14:33:52 · 1696 阅读 · 0 评论 -
node csv文件流读取
csv文件流读取,可以应对大文件,数据截断发送,不会出现内存不足的情况function readInAppEventReports(user,date,filePath, callback) { var reports = []; var google_facebook_reports=[]; var other_reports=[]; var item_other翻译 2017-09-29 18:34:52 · 1619 阅读 · 0 评论 -
node文件读取流
request(url, function (err) { if (!err) pathAr.push(filePath); cb(err)}).pipe(fs.createWriteStream(filePath));该方法是同步的,要等到流读取完毕后,才会执行回调cb(err)翻译 2017-09-29 18:20:59 · 499 阅读 · 0 评论 -
NodeJs之Koa2使用
Koa 说明文档https://chenshenhai.github.io/koa2-note/note/start/quick.html Koa项目http://www.jianshu.com/p/6b816c609669原创 2017-07-26 20:43:08 · 5868 阅读 · 0 评论 -
NodeJS缓存redis使用
操作命令,事务提交 http://blog.csdn.net/helencoder/article/details/51784654 官网API介绍: https://github.com/NodeRedis/node_redis翻译 2017-07-31 15:03:38 · 2894 阅读 · 0 评论 -
NodeJS实现WebSocket前端和服务器通信,实时推送
参考: http://blog.csdn.net/lovemenghaibin/article/details/51263774翻译 2017-07-15 14:56:50 · 1750 阅读 · 0 评论 -
nodeJS操作MySQL
官方参考文档:https://www.npmjs.com/package/mysql#preparing-queries 1 在module路径下安装MySQL模块(mysql驱动) npm install mysql –save 2 在NodeJS中使用mysqlvar mysql = require('mysql');var connection = mysql.creat原创 2017-01-04 11:06:22 · 4907 阅读 · 0 评论 -
nodejs文件上传
nodejs-npm:https://www.npmjs.com/package/formidable github:https://github.com/felixge/node-formidable 可能用到的文件处理(在官方基础上扩展–node-fs-extra)https://github.com/jprichardson/node-fs-extra翻译 2017-01-04 10:54:31 · 302 阅读 · 0 评论 -
Node.js处理excel文件
背景支持读写Excel的node.js模块 node-xlsx: 基于Node.js解析excel文件数据及生成excel文件,仅支持xlsx格式文件; excel-parser: 基于Node.js解析excel文件数据,支持xls及xlsx格式文件; excel-export : 基于Node.js将数据生成导出excel文件,生成文件格式为xlsx; node-xlrd: 基于node原创 2016-12-19 20:58:56 · 12705 阅读 · 0 评论 -
nodejs读取FTP服务器--node-ftp
参考1:http://www.open-open.com/lib/view/open1408006289661.html 简单介绍node-ftp 参考2:http://www.cnblogs.com/meteoric_cry/p/3975176.html 详细用法原创 2017-01-04 10:47:38 · 12194 阅读 · 0 评论 -
nodejs爬虫参考
http://www.cnblogs.com/coco1s/p/4954063.htmlhttp://blog.didispace.com/nodejspachong/翻译 2017-09-03 22:56:58 · 268 阅读 · 0 评论 -
nodejs HTTP模块SuperAgent
好用的 HTTP模块SuperAgenthttp://www.jianshu.com/p/98b854322260GitHub文档介绍https://github.com/wangning0/Autumn_Ning_Blog/blob/master/blogs/3-19/superAgent_learn.md翻译 2017-09-05 14:29:13 · 2126 阅读 · 0 评论 -
node 数据采集-cookie处理,图片验证
参考: http://www.jianshu.com/p/87867f325184转载 2017-09-29 17:12:32 · 263 阅读 · 0 评论 -
node爬虫HTTP请求中的form data和request payload的区别
参考: http://www.cnblogs.com/btgyoyo/p/6141480.html 代码片段:let request = require('request');let cheerio = require('cheerio');let async=require('async');let querystring=require('querystring');let login原创 2017-09-12 23:07:08 · 2629 阅读 · 1 评论 -
node异步编程流程控制库
(一)尾触发和next()尾触目前应用最多的地方就是connect中间件 connect中间件api暴露方式var app = connect();// Middlewareapp.use(connect.staticCache());app.use(connect.static(__dirname + '/public'));app.use(connect.cookieParser())原创 2017-09-11 23:52:32 · 483 阅读 · 0 评论 -
node 异步编程Promise容器
Promise介绍Promise是ES语言标准里面提供的一种异步编程解决方案,promise相当于一个容器,promise容器的状态只有两种,完成状态,失败状态 ;容器的状态一旦改变就不可逆。 框架构成:promise是高级接口,事件模块events是低级模块并提供基础性支持promise提案有很多种模型,CommonJS目前已经了Promises/A、Promises/B、Promises/D原创 2017-09-11 22:28:33 · 372 阅读 · 0 评论 -
NodeJS异步流程控制async介绍
参考: 粉丝日志 http://blog.fens.me/nodejs-async/翻译 2017-08-28 23:00:37 · 297 阅读 · 0 评论 -
node大内存操作Buffer
let x='abcdefg';let y='零一二三四五六七八九十';console.log(x.length) //7console.log(y.length) //11let str="深入浅出node.js";let buf=new Buffer(str,'utf-8');//buffer是C++层面分配的,所得内存不在V8内//buffer是用来处理大文件,二进制数据的/原创 2017-09-15 22:50:05 · 791 阅读 · 0 评论 -
node内存管理
简单缓存let LimitableMap=function (limit) { this.limit=limit || 10; this.map={}; this.keys=[];};let hasOwnProperty=Object.prototype.hasOwnProperty;LimitableMap.prototype.set=function (key,value) {原创 2017-09-14 16:36:20 · 344 阅读 · 0 评论 -
nodejs以及JavaScript提升
nodejs饿了么大前端 Node.js 进阶教程 https://cnodejs.org/topic/58ad76db7872ea0864fedfcc 《Koa2进阶学习笔记》 https://github.com/ChenShenhai/koa2-note 今天想谈谈javascript中的prototype. http://www.cnblogs.com/lwzz/archive/20翻译 2017-09-05 13:56:16 · 336 阅读 · 0 评论