
node.js
文章平均质量分 91
thinkKoa
喜欢学习先进的东西
展开
-
Node.js 手册查询-2-MongoDB数据库方法
安装 当前版本 2.X 解压至任意目录,最好不要是c盘. 在根目录下建立一个文件夹用来存储工程 我的例子: 安装至: d:\mongodb 建立存储目录 d:\mongodb\blog 运行CMD,切入bin目录 cd d:\mongodb\bin 启用数据库转载 2016-07-23 13:05:35 · 661 阅读 · 0 评论 -
Nginx做NodeJS应用负载均衡配置实例
这篇文章主要介绍了Nginx做NodeJS应用负载均衡配置实例,本文直接给出配置实例,需要的朋友可以参考下对于复杂的Web应用来说,用Nginx做前端负载均衡是理所当然的事。下面,我们用Nginx做NodeJS应用的负载均衡。1、配置Nginx修改nginx.conf:?123456789101112转载 2016-10-11 14:48:50 · 1000 阅读 · 0 评论 -
Request —— 让 Node.js http请求变得超简单
先前一直比较关注前端的东西,对后端了解较少。不过一直对Node.js比较感兴趣,去年12月还去参加了阿里的CNODE交流聚会。以后希望通过这里的博客分享一些学习Node.js的笔记。一方面总结了自己的学习心得,另一方面也可以和大家一起分享交流。嗯,大概就是这样子。这篇就先介绍一个Node.js的模块——request。有了这个模块,http请求变的超简单。使转载 2016-10-14 10:41:23 · 2430 阅读 · 0 评论 -
[Nodejs]初探nodejs学习笔记- 如何使用nodejs接收get/post 数据(参数)
摘要: 通过nodejs服务端获取客户端以get或post请求提交的请求参数前言:其实很早就对nodejs感兴趣没时间研究,最近做web前端感觉时间还充裕,来看看曾经买的图灵的nodejs书,也记录一下学习学习。防工具盗链抓取 freddon所有 其实基于google v8引擎而上的nodejs,服务端写javascript还是优点多多的,尤其是对于我这样一个一直喜欢jav转载 2016-10-16 18:07:44 · 4153 阅读 · 0 评论 -
使用nodejs模拟淘宝登陆,仅供参考,未处理验证码
varUTIL = require("util");varHTTP = require("http");varHTTPS = require("https");varURL = require("url");varHTMLPARSER = require("htmlparser2");varFORMDATA =转载 2016-10-16 18:46:49 · 2979 阅读 · 0 评论 -
nodejs产生图片验证码
基于html5 canvas1、ubuntu 下安装sudo apt-get install libcairo2-dev?1sudo npm install canvas2、nodejs代码?12345转载 2016-10-02 23:11:32 · 3212 阅读 · 0 评论 -
读取node.js命令行输入内容的小工具
/** * 读取node.js命令行输入内容的小工具 * * @api * exports.startStepByStep; * exports.readLine; * * @example * var prompt = require('prompt.js'); * prompt.startStepByStep({转载 2016-10-27 14:06:12 · 2692 阅读 · 0 评论 -
使用nodejs发起get或post请求抓取网页内容,支持中文编码
使用nodejs发起get或post请求抓取网页内容,支持中文编码(GBK、GB2312)、设置请求超时时间、http或https协议,支持post发送json数据,请求数据编码格式支持指定等。1. [代码]单元测试: 跳至 [1] [2] [全屏预览]?123456789转载 2016-10-27 14:07:44 · 4030 阅读 · 0 评论 -
Nodejs连接mysql的增、删、改、查操作
Nodejs连接mysql的增、删、改、查操作一、准备nodejs的教程,大多以操作mongodb为示例。但是mongodb有一些局限性,具体官网上有说。我打算用MySQL,因为多少还有点使用经验。先以研究为主。node-mysql,是目前最火的node下的mysql驱动。初步了用了一下,因为异步回调的这种方式,果然好多坑。下面这个项目的package name是 mysq转载 2016-10-08 13:39:01 · 528 阅读 · 0 评论 -
加密解密php与nodejs的加密数据互通
nodejs的加密解密代码示例如下:#!/usr/bin/env node var crypto = require('crypto'); //解密 function decode(cryptkey, iv, secretdata) { var decipher = crypto.createDecipheriv('aes-256-cb转载 2016-10-20 23:53:57 · 2542 阅读 · 0 评论 -
nodejs获取当前url和url参数值
php中可以通过post or get 获取到url中的参数值,最近接触了node那么在nodejs里是怎么做的呢,上代码了!//需要使用的模块 http url当前url http://localhost:8888/select?aa=001&bb=002var http = require('http');var URL = require('url');htt转载 2016-10-21 00:42:24 · 6165 阅读 · 0 评论 -
nodejs(koajs)设置中文cookie无效
通过koajs的cookies方法设置cookie时,写了中文的cookie值,一直失败。代码如下:this.cookies.set('test', '我是koajs')报错如下:sent error argument value is invalid to the cloudTypeError: argument value is invalid at new Cook转载 2017-05-28 07:24:09 · 1995 阅读 · 0 评论 -
linux 下 nodejs 二进制安装
~# wget https://nodejs.org/dist/v4.1.1/node-v4.1.1-linux-x64.tar.gz~# tar -vxf node-v4.1.1-linux-x64.tar.gz~# mv node-v4.1.1-linux-x64 nodejs~# vi /etc/profile.d/node.shexport NODE_H转载 2017-06-30 10:10:25 · 749 阅读 · 0 评论 -
机器学习API文档(演示) (二)无监督学习
K-均值聚类(演示) 首先,为集群做好数据集准备。下面是一个例子。var data = [[1,0,1,0,1,1,1,0,0,0,0,0,1,0], [1,1,1,1,1,1,1,0,0,0,0,0,1,0], [1,1,1,0,1,1,1,0,1,0,0,0,1,0], [1,0,1,1,1,1,1,1翻译 2017-12-20 12:53:25 · 398 阅读 · 0 评论 -
机器学习API文档(演示) (一)监督学习
在阅读之前..。请原谅我英语不好,因为我不是说英语的人。开始吧!关于 用于node.js的机器学习库。还可以在浏览器中使用此库。(演示) 这是国家预防机制和集散地。您可以在这里找到本文档中使用的所有示例代码。安装 对于Node.js,首先从NPM安装模块。npm install machine_learningvar ml = require('machin翻译 2017-12-19 14:05:44 · 752 阅读 · 0 评论 -
nodejs多线程模块togg2的API中文翻译
# TAGG2(Threads A GoGo2) for Node.js [](https://travis-ci.org/DoubleSpout/node-threads-a-gogo2)对于Node.js提翻译 2016-09-08 13:32:47 · 1185 阅读 · 0 评论 -
跨平台模块tagg2,让nodejs多线程支持
上一篇文章详细介绍了Jorge开发的Threads A GoGo模块,这个模块让node支持了多线程的模型,让node可以更好的胜任cpu密集型的应用场景。上篇文章的传送门:nodejs多线程,真正的非阻塞 不过Threads A GoGo模块(以下简称tagg)开发的比较早,而且已经1年多没有更新了,所以tagg模块还在使用node-waf编译转载 2016-09-08 09:57:36 · 1762 阅读 · 1 评论 -
Node.js+npm安装
Node.js是基于V8虚拟机的事件驱动、异步I/O服务端JavaScript环境,是一个可以快速构建高性能网络服务及应用的平台。 V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。 例如,在服务器环境中,处理二进制数据通常是必不可少的,但Javascript对此支持不足,因此,V8.Nod转载 2016-07-24 21:38:33 · 476 阅读 · 0 评论 -
Swig 使用指南如何使用
swig.init({ allowErrors: false, autoescape: true, cache: true, encoding: 'utf8', filters: {}, root: '/', tags: {}, extensions: {}, tzOffset: 0});options:allowErrors: 默认值为 false。将所有模板解析和编译转载 2016-07-29 11:57:00 · 4219 阅读 · 1 评论 -
swig简单应用实战
app.jsvar http = require('http'), swig = require('swig'); http.createServer(function (req, res) { var tmpl = swig.compileFile(__dirname + '/template.html'), renderedHtml = tmpl({原创 2016-07-29 12:03:17 · 420 阅读 · 0 评论 -
NodeJS学习笔记之FS文件模块
一,开篇分析文件系统模块是一个简单包装的标准 POSIX 文件 I/O 操作方法集。可以通过调用 require("fs") 来获取该模块。文件系统模块中的所有方法均有异步和同步版本。(1),文件系统模块中的异步方法需要一个完成时的回调函数作为最后一个传入形参。(2),回调函数的构成由调用的异步方法所决定,通常情况下回调函数的第一个形参为返回的错误信息。(3),如果异步操作执行正确转载 2016-07-30 09:20:25 · 970 阅读 · 0 评论 -
Node.js文件系统、路径的操作函数
Node.js文件系统、路径的操作函数1、读取文件readFile函数2、写文件3、以追加方式写文件4、打开文件5、读文件,读取打开的文件内容到缓冲区中;6、写文件,将缓冲区内数据写入使用fs.open打开的文件7、刷新缓存区;8、创建目录;9、读取目录;10、查看文件与目录的信息;11、查看文件与目录的是否存在12、修改文件访问时间与修改时间1转载 2016-07-30 09:23:31 · 957 阅读 · 0 评论 -
使用nodejs sqlite3查询数据
如果你了解过nodejs的话,剩下的就简单了。 安装node-sqlite3这里用到的模块就是这个了[node-sqlite3][0]npm install sqlite3node-sqlite3 api常用的API大致有下面这些 - new sqlite3.Database(filename, [mode], [callback]) - Database转载 2016-07-31 18:17:53 · 8863 阅读 · 0 评论 -
nodejs高大上的部署方式-PM2
今天坐在右边的同事忽然欣喜的跟我说:嘿,推荐你个好东西,用PM2试试,比forever高端多了。表示一向落后于时尚的科技前沿的我认真的回答:什么?PM2.5还这么严重,PM2又出来了! 要不是都已习惯了我的二,这气氛还真要囧好一会儿~~呵呵…… 先说说平时我都是怎么部署程序的吧 1、最常用的属nohup了,其实就是在后台执行进程,末尾加个&[zhouj转载 2016-08-16 10:27:11 · 7452 阅读 · 0 评论 -
在Node.js中使用TCP套接字编程
想知道如何在NodeJS中使用socket编程?在NodeJS中有三种socket:1. TCP,2. UDP,3. Unix域套接字,本文主要介绍NodeJS中TCP的基本编程知识。你可以创建两种类型的TCP套接字:1. 服务端,2. 客户端。服务端TCP监听来自客户端的连接请求,并使用TCP连接向客户端发送数据;客户端TCP连接到服务端并与服务器交互数据。客户端与服务端之间依靠套接字进转载 2016-08-01 11:19:04 · 849 阅读 · 0 评论 -
浅析nodejs实现Websocket的数据接收与发送
WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。在WebSocket API中,浏览器和服务器只需要要做一个握手(handshaking)的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。 WebSocket是一个通信的协议,分为服务器和客户端。服务器放在后台,保持与客户端的长连接,完成双方通信的任务。客户端一转载 2016-08-01 11:55:09 · 2042 阅读 · 0 评论 -
使用Node.js+Socket.IO搭建WebSocket实时应用
Web领域的实时推送技术,也被称作Realtime技术。这种技术要达到的目的是让用户不需要刷新浏览器就可以获得实时更新。它有着广泛的应用场景,比如在线聊天室、在线客服系统、评论系统、WebIM等。WebSocket简介谈到Web实时推送,就不得不说WebSocket。在WebSocket出现之前,很多网站为了实现实时推送技术,通常采用的方案是轮询 (Polling)和Com转载 2016-08-06 13:01:03 · 8382 阅读 · 1 评论 -
关于node.js的进程管理
如果是单纯的运行一个node进程,那会比较简单,例如:node./example.js但是一般来说,当我们运行一个node进程之后,我们可能希望对这个进程进行更多的管理,例如,当node程序是一个server服务时,我们就有更多的需求。例如:1.服务挂掉的时候自动重启。2.列出所有服务,包括服务的信息。3.能够重启/终止某个服务。4.为服务的运行记录日志。1.服务挂转载 2016-08-03 10:20:56 · 347 阅读 · 0 评论 -
node.js fs,http 模块用法
1 error: 2 EventEmitter定义了一个特殊的时间error,它包含了‘错误’的语义,当error被发射时,EventEmitter规定如果没有 3 响应的监听器,Node.js会把它当做异常,退出程序并打印调用栈,一般我们要为会发射error事件的对象设置监听器, 4 避免遇到错误后整个程序崩溃。 5 6 /* 7转载 2016-08-10 14:44:44 · 1735 阅读 · 0 评论 -
socket.io 服务器端api
服务器API#服务器通过暴露require('socket.io')#服务器()创建一个新的Server 。 工作与无new : var io = require('socket.io')(); // or var Server = require('socket.io'); var io = new Server(); #服务器(选:对象)任选翻译 2016-08-23 17:32:15 · 3451 阅读 · 0 评论 -
nodejs读写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-09-05 14:32:58 · 16461 阅读 · 0 评论 -
egg-sequelize如何连多个数据库
config.sequelize = { datasources: [ { delegate: 'model', // load all models to app.model and ctx.model baseDir: 'model', // load models from `app/model/*.js` diale...原创 2019-09-30 09:01:37 · 3514 阅读 · 1 评论