
node.js
文章平均质量分 60
Harry_tree
这个作者很懒,什么都没留下…
展开
-
基于phantomjs之SVG转png,SVG转图片,网页截图
这里写自定义目录标题为什么我要这样做svg中代码代码效果为什么我要这样做起因是这样的,我把svg图片插入到ppt里面用的好好的,结果没想到在svg里面插入一张图片组成新的svg(网页PS),就over了,为什么要插入ppt,因为我在做一个web端ppt在线编辑。svg中代码<div style='width: 49.8px ;height: 109.3px;'><?xml version="1.0" encoding="utf-8"?><svg version="1原创 2021-07-21 11:02:40 · 431 阅读 · 0 评论 -
Redis window安装
Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。 打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis转载 2017-06-22 11:21:21 · 287 阅读 · 0 评论 -
R语言node.js通信--R语言环境配置
windows1.官网安装R语言 https://cran.r-project.org/ 2.安装开发工具RStudio 3.安装Rserve 首先配置环境变量 使用命令安装Rserveinstall.packages("Rserve")library(Rserve)4.启动R服务端library(Rserve) Rserve()5.远程链接 首先,再启动Rserve服务端原创 2017-07-17 17:08:49 · 1359 阅读 · 0 评论 -
R语言node.js通信--实战
项目源代码 https://github.com/harryluo163/rio-node-examples这个一个node.js 通过Rserve 实现node.js与R的互通的例子 包含使用R语法调用和直接调用文件两种 本来是直接在web页面展示数据 现在大家直接切换到Cd C:\项目\R语言\examples 到这个目录中 然后使用命令 node t1 node t2 node t3 调用原创 2017-07-17 17:33:58 · 1646 阅读 · 1 评论 -
node.js ——centos爬坑node.js安装、全局环境配置、pm2安装
1.用的是阿里云Centos7; 2.使用Xshell远程登陆 FileZille进行文件传输 3.爬坑开始一.安装node.js 1.首先切换到/usr/local/src 使用wget下载node文件cd /usr/local/srcwget https://nodejs.org/dist/v6.11.1/node-v6.11.1-linux-x64.tar.xz2.解压到当前原创 2017-07-18 15:38:06 · 4189 阅读 · 0 评论 -
node.js-ORM数据库框架sequelize使用总结 超时查询、缓存查询、多表关联查询
一、npm安装: install --save sequelize npm install --save pg pg-hstore npm install --save mysql2 npm install --save sqlite3 npm install --save tedious // MSSQL 二、基本配置最好配置文件单独新建一个文件 dbconfig.jsva原创 2017-11-07 18:03:19 · 9658 阅读 · 0 评论 -
nginx 下载使用
1.下载(推荐使用yum下载安装)yum install nginx -y检查是否已经安装有nginx及对应目录:find /|grep nginx.conf或者cd /usr/local/srcwget https://nginx.org/download/nginx-1.12.1.tar.gz2.解压tar -zxvf nginx-1.12.1.tar.gz查询nginx进程:ps aux|原创 2017-08-30 11:33:32 · 397 阅读 · 0 评论 -
百度echarts常用问题解决代码(js控制图例echarts)
1.使用tab,图表宽度变小 $("#li2" + result.name).css('height', $("#li2n1").height()); $("#li2" + result.name).css('width', window.innerWidth * 0.93);2.tooltip鼠标显示提示加颜色formatter: function(params) { var re原创 2017-06-19 15:02:28 · 3311 阅读 · 0 评论 -
windows下使用nvm-windows做nodejs版本管理、mac使用n管理
1.下载https://github.com/coreybutler/nvm-windows/releases下载 nvm-setup.zip 直接安装2.使用命令行 1.首先安装自己想要的版本 可以到node版本 查看 使用安装nodenvm install 6.9.0 列出所以node版本nvm list切换nodenvm use原创 2018-01-31 13:48:51 · 819 阅读 · 0 评论 -
搭建 vue+express 框架模板
前端模板渲染vue,后端express提供接口服务,合并成一个项目。同样是前后端分离,互不影响。 项目发布只是把vue经过webpack打包当做express的静态文件夹发布首先使用脚手架搭建vue项目详细方法$ npm install -g vue-cli$ vue init webpack my-project$ cd my-project$ cnpm install expres原创 2018-02-08 15:20:21 · 8333 阅读 · 0 评论 -
RESTful APi 登陆权限、node.js、用户状态控制之JWT(Json web Token)
http协议是无状态的,所有用户进行多次请求,服务器都不会知道这些请求是谁请求的,以前我可以使用session记录客户端登陆的用户信息,然后让客户端保存用户的cookie,然后客户端每次请求带上cookie,这样服务端就可以识别。JWT其实就是基于token的鉴权机制: 1.首先客户端使用用户名密码来通过api请求服务器 2.服务器进行验证用户的信息,发送给客户端一个token ...原创 2018-03-05 16:45:05 · 3246 阅读 · 0 评论 -
RESTful API 规范
参考http://www.ruanyifeng.com/blog/2014/05/restful_api.html http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmlHTTP 动词对于资源的具体操作类型,由 HTTP 动词表示(括号里是对应的 SQL 命令)。GET(SELECT):从服务器取出资源(一项或多项)。POST(CREATE):转载 2018-03-28 13:42:31 · 1280 阅读 · 1 评论 -
node.js爬虫之下载前端视频
打开网址 地址是 为了防止作者找上门,所有用了图片然后代码var request = require("request");var cheerio = require("cheerio");var fs = require('fs');var logger = require("./bin/logHelper").helper;var async = require("async");原创 2018-04-19 00:18:00 · 3999 阅读 · 2 评论 -
接口文档自动生成、使用apidoc 生成Restful web Api文档(express)
项目地址为: 项目地址这个是自动生成网页,我们就可以摆脱excel。 一.首先是使用node安装apiDocnpm install apidoc -g二.在需要生成接口的添加注释/** * @api {post} /v1/login 用户登录 * @apiDescription 用户登录 * @apiName login * @apiGroup User * @api...原创 2018-05-15 17:38:15 · 6913 阅读 · 1 评论 -
使用jenkins自动化部署docke镜像node项目(jenkins、docker、node、码云、git)
简介 最近使用docker部署项目,当代码有更新后,我的操作流程大致是: 1.提交代码 ——>2.copy代码到服务器—–>3.停止、删除docker项目容器—–> 4.删除docker项目镜像—->5.启动项目镜像、启动容器 这一系列花费我几分钟,一不小心还会出错。经过百度,找到一个自动化部署工具jenkins,最后只需要一次点击就要完成所有操作。本文涉及内容...原创 2018-05-23 16:59:28 · 3122 阅读 · 0 评论 -
基于Docker + Nodejs + Kafka + Redis + MySQL的秒杀已经Jmeter压力测试
前言偶然在头条看到一篇文章原文,准备自己试一试,由于是几年前的文章,现在按照教程遇到很多坑,花了几天终于填平。业务特点技术点JMeter:用JMeter来模拟秒杀活动中大量并发的用户请求Seckill Service:基于Nodejs使用Express实现的秒杀service,图中的步骤2,3,4都是在这个service中处理的Redis:一个Redis的docker contain...原创 2019-05-24 14:25:27 · 1278 阅读 · 1 评论 -
node.js爬虫之下载图片,批量下载图片,控制下载图片并行上限
首先介绍一下爬虫所需要的的包 require(“request”); –get post请求页面 require(“cheerio”) –解析文本对象为DOM对象 也就是说将string 装换为 js操作的 $() 这种选择器 require(‘fs’); – 保存文件到本地 require(“async”) –流程控制 主要是控制抓取时间间隔 require(‘mkdirp’); –原创 2017-06-03 16:46:03 · 11597 阅读 · 1 评论 -
node.js部署之启动后台运行 forever
我们知道想要项目部署后运行 需要使用命令行 cd 到项目目录然后执行 npm install 或者 node index.js 或者使用bat文件执行方法就是首先创建一个txt文件,把你需要执行的步骤写下来cd C:\Program Files\nodejs\whnpm start然后保存将后缀改成bat 然而这样启动后,cmd框一直在,如果退出,node.js项目就会关闭,原创 2017-05-20 23:57:30 · 6060 阅读 · 0 评论 -
ES6/7可能经常用到的新特性
引用ES6/7可能经常用到的新特性ES6/7有很多的新的特性,下面只介绍了一部分,还有几个重要的单独讲,很多的地方都写的不是很详细,主要做一个大概的方向的了解,一篇文章也是写不完的 let 和 const两个新的关键字用来声明变量 let用来声明一个块级变量,作用域只在块级内部,有几个不同于var的特性:块级作用域不能重复声明不存在变量提升但是存在变量暂时性锁死example:var转载 2017-03-29 17:34:34 · 632 阅读 · 0 评论 -
Visual Studio Code(vscode) 创建Node.js+Express+handlebars项目
首先安装node.js环境,直接去官网下载哦。 第一步选择自己创建的文件夹第二步 安装express 第三步express官网打开vsCode的调试控制台里面的终端 然后输入下面代码npm install express-generator -g创建一个命名为 myapp 的应用。express myapp 你就可以看到生成的目录了,接着我们安装 安装所有依赖包: cd 是到刚刚生产的原创 2017-03-27 16:42:18 · 9938 阅读 · 0 评论 -
Visual Studio Code (vscode)创建Node.js+Express+handlebars项目——handlebars页面模板
使用Express创建的页面渲染模板是jade的,我现在给大家介绍handlebarsjs, 为什么我不用默认而用这个呢? 原因你用了就知道了,jade很强大,但是它用的语法好多人都不熟悉,项目共同开发,出现了bug,样式问题就很难解决,当然还有一个原因是,我喜欢MVC的思维方式。这个handlebarsjs我用的很顺手.第一步 安装,大家可以直接安装hbs,这 个是Express 和hand原创 2017-03-27 17:48:23 · 1383 阅读 · 0 评论 -
Visual Studio Code (vscode)创建Node.js+Express+handlebars项目--连接数据库ORM模块sequelize
这篇文章主要教你怎么在自己项目中使用Sequelize.js,Sequelize.js提供对 MySQL,MariaDB,SQLite 和PostgreSQL 数据库的简单访问,通过映射数据库条目到对象,或者对象到数据库条目。简而言之,就是 ORM(Object-Relational-Mapper)。Sequelize.js 完全是使用 JavaScript 编写,适用于 Node.js 的环境。开原创 2017-03-28 11:32:27 · 2775 阅读 · 0 评论 -
Visual Studio Code(vscode) 创建Node.js+Express+handlebars项目 --Express概述
基于 Node.js 平台,快速、开放、极简的 web 开发框架 官网1.Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。 2.丰富的 HTTP 快捷方法和任意排列组合的 Connect 中间件,让你创建健壮、友好的 API 变得既快速又简单。 3.Express 不对 Node.js原创 2017-04-01 11:14:14 · 2041 阅读 · 0 评论 -
Visual Studio Code(vscode) git的使用
1.创建一个github账号 2.在vscode中执行命令echo "# C-Tests" >> README.mdgit initgit add README.mdgit commit -m "first commit"git remote add origin https://github.com/harryluo163/C-Tests.gitgit push -u origin原创 2017-03-31 13:31:09 · 38129 阅读 · 3 评论 -
node.js爬虫 保存数据为json、mysql、mongodb 虎牙、斗鱼、熊猫、全民、龙珠 在线直播间抓取
node.js爬虫github源代码首先介绍一下我引用的包 require(“request”); –get post请求页面 require(“cheerio”) –解析文本对象为DOM对象 也就是说将string 装换为 js操作的 $() 这种选择器 require(‘fs’); – 将数据保存json格式 require(“async”)原创 2017-05-14 20:02:05 · 2263 阅读 · 0 评论 -
Node.js项目--流程控制器、控制异步回调利器 - async 串行async.waterfall,并行async.parallel、自定义async.auto
async 官网async 的强大之处就是你可以控制你代码执行顺序,不在被异步编程所束缚,同时也精简了你的代码,让你的代码更优雅。第一步安装npm install --save async第二步使用1.async.auto首先介绍最强大的一个api,它适合逻辑复杂的代码,代码中你一部分需要串行,两部分相互依赖,一部分又需要并行,代码中不需要依赖,这个时候你就可以通过auto随性所欲控制你的代码逻原创 2017-03-31 13:16:14 · 9539 阅读 · 1 评论 -
WebSocket
原文 WebSocket 是 HTML5 一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在 TCP 之上,同 HTTP 一样通过 TCP 来传输数据,但是它和 HTTP 最大不同是:WebSocket 是一种双向通信协议,在建立连接后,WebSocket 服务器和 Browser/Client Agent 都能主动的向对方发送或接收数据,就像原创 2017-05-24 21:30:03 · 449 阅读 · 0 评论 -
node.js、js读取excel、操作excel、创建excel之js-xlsx.js
node.js篇第一步引入包 npm install xlsx -save第二步使用var xl =require('xlsx');//workbook 对象,指的是整份 Excel 文档。我们在使用 js-xlsx 读取 Excel 文档之后就会获得 workbook 对象。var workbook = xl.readFile("public/temp/标题说明.xlsx")//返回js原创 2017-04-13 14:42:55 · 16856 阅读 · 2 评论 -
node.js 使用域账号登陆电脑 同一域 可以访问调试项目
在app.js中加上 就可以让别人访问你调试的项目了 别人使用的是你本地ip 10.58.8.45app.set(‘trust proxy’, function (ip) { if (ip === ‘127.0.0.1’ || ip === ‘10.58.8.45’) { return true; // trusted IPs } else原创 2017-05-26 17:15:14 · 1163 阅读 · 0 评论 -
C# .net mvc 依赖注入、控制反转、Ioc、Autoface(草稿)
C# .net mvc 依赖注入、控制反转、Ioc、Autoface概念: 控制反转:就是把依赖的创建移到使用这些依赖的类的外部 我想先看下面例子: FoodServies类中有一个方法EatFood public class FoodServies { public void EatFood() { Console.Wri原创 2017-05-09 09:36:32 · 10242 阅读 · 1 评论 -
Node.js之定时任务 node作业--node-schedule
安装npm install node-schedule使用var schedule = require('node-schedule');function jobStart() { test1();}function test1() { var date = new Date(2017, 4, 8, 11, 44, 0); var j = schedule.schedule原创 2017-05-09 11:01:44 · 1946 阅读 · 0 评论 -
node.js 根据时间戳生成惟一标识符、随机生成唯一标识符
根据时间戳生成惟一标识符、随机生成唯一标识符npm install node-uuid//根据时间戳生成惟一标识符console.log(uuid.v1()) //随机生成唯一标识符console.log(uuid.v4())原创 2017-04-27 13:30:27 · 4589 阅读 · 0 评论 -
node.js Express 常用方法接口大全
//引用var express = require("express");//应用中间件var app = express();//路由中间件var router = express.Router();//get\post请求路径router.get('/', function (req, res, next) { res.render('index', { title: 'Exp原创 2017-04-01 11:49:47 · 4160 阅读 · 0 评论 -
使用webstrom 新建node.js 项目 express + handlebars
第一步安装node.js环境,直接去官网下载安装即可。第二打开webstrom,安装express http://www.expressjs.com.cn/starter/generator.html 例如,下面的示例就是在当前工作目录下创建一个命名为 myapp 的应用。 第一步npm install express-generator -g创建一个命名为 myapp 的应用。$ expre原创 2017-03-27 14:58:47 · 880 阅读 · 0 评论