nodejs
文章平均质量分 75
billfeller
https://github.com/billfeller
展开
-
Understanding the node.js event loop
Understanding the node.js event loop转自:http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/The first basic thesis of node.js is that I/O is expensive:So the large转载 2012-06-25 18:32:17 · 913 阅读 · 0 评论 -
基于Node.js的跨平台工具LivePool简介
作者:zhanhailiang 日期:2015-01-05简介LivePool 是一个基于 NodeJS,类似 Fiddler 支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。特性基于 NodeJS, 跨平台支持 http 抓包和本地替换调试,Https/Web原创 2015-01-05 18:47:12 · 2127 阅读 · 0 评论 -
Node.js连接数据库总结
作者:zhanhailiang 日期:2014-11-281. 连接MySQLmysql: https://www.npmjs.org/package/mysql使用说明:node.js之mysql包使用说明2. 连接Redisredis: https://www.npmjs.org/package/redis使用说明:基原创 2014-11-29 00:07:16 · 2086 阅读 · 1 评论 -
基于Node.js搭建静态服务器
作者:zhanhailiang 日期:2014-11-23原理:通过解析请求url来解析到相应文件路径;判断文件是否存在;若存在,则读取文件内容输出;实现:var path = require('path'), fs = require('fs'); require('http').createServer(function(req,原创 2014-11-23 21:05:27 · 1390 阅读 · 0 评论 -
Node.js调试技巧
作者:zhanhailiang 日期:2014-11-231. console.log跟前端调试相同,通过一步步打印相关变量进行代码调试2. 使用Node.js内置的调试器通过node debug xxx.js来进行调试:[root@~/wade/nodejs/professional-nodejs/chapter18]# node debug app_with原创 2014-11-23 23:33:52 · 1382 阅读 · 0 评论 -
基于Node.js搭建TCP聊天服务器
作者:zhanhailiang 日期:2014-11-23原理:服务器端维持所有的客户端连接列表;当服务器收到某个客户端的消息时,将其广播给其它的客户端连接;当某个客户端连接退出时,将其从客户端连接列表中剔除;实现:var net = require('net');var server = net.createServer();var soc原创 2014-11-23 17:20:38 · 2058 阅读 · 0 评论 -
如何使用npm打包发布nodejs程序包
作者:zhanhailiang 日期:2014-11-20不论基于任何语言开发内部项目,我们经常会在内部封装一些极具通用性的功能模块。如果我们觉得该通用模块对其它团队有可取之处,完全可以将其开源出去。而NPM就是发布nodejs程序包的最优工具。1. 首先在npmjs.org注册一个账号:(可省)https://www.npmjs.org/signup2.原创 2014-11-20 00:12:40 · 5176 阅读 · 0 评论 -
dependencies与devDependencies之间的区别
作者:zhanhailiang 日期:2014-11-02首先,需要明白:使用npm i node_module –save自动更新dependencies字段值;使用npm i node_module –save-dev自动更新devDependencies字段值;如下图:[root@~/wade/git/node-lessons/test]# npm原创 2014-11-02 18:33:05 · 11619 阅读 · 0 评论 -
Node.js进程管理器PM2浅析
作者:zhanhailiang 日期:2014-11-02PM2是Node.js应用程序的进程管理管理,目前已在生产环境被普遍使用,提供以下特性:Transitional state of appsProcess listingAutomatic restart process based on memoryMonitoring CPU/Memory u原创 2014-11-02 16:53:28 · 3723 阅读 · 0 评论 -
如何使用Grunt脚手架快速创建Node.js项目
作者:zhanhailiang 日期:2014-11-171. 安装node.js,npm工具(略)。2. 安装grunt, grunt-initnpm install -g grunt-clinpm install -g grunt-init3. 下载脚手架:grunt-init-node - Create a Node.js module, including原创 2014-11-17 22:03:35 · 1771 阅读 · 0 评论 -
node.js之mysql包使用说明
作者:zhanhailiang 日期:2014.11.16本文将讲解如何在node.js平台上依赖mysql包实现对mysql的访问。1. 安装:[root@~/wade/nodejs/nodebeginner/mysql_test]# npm install mysql2. 基于mysql包实现对mysql的连接和查询:[root@~/wade/nodejs/no原创 2014-11-16 18:54:29 · 2144 阅读 · 0 评论 -
Node.js入门教程——如何实现文件上传功能
作者:zhanhailiang 日期:2014-11-16本文将介绍如何使用Node.js实现文件上传功能。1. 初始化项目信息:npm init[root@~/wade/nodejs/nodejs-upload-image-demo]# npm initThis utility will walk you through creating a package.json fi原创 2014-11-16 02:06:29 · 3047 阅读 · 0 评论 -
基于express+redis快速实现实时在线用户数统计
作者:zhanhailiang 日期:2014-11-09本文将介绍如何基于express+redis快速实现实时在线用户数统计。1. 在github.com上创建项目uv-tj,将其同步到本地:[root@~/wade/nodejs]# git clone [email protected]:billfeller/uv-tj.git2. 使用npm init初始化node项原创 2014-11-09 23:30:53 · 3797 阅读 · 0 评论 -
基于express框架的应用程序骨架生成器介绍
作者:zhanhailiang 日期:2014-11-09本文将介绍如何使用express-generator工具快速生成基于express框架的应用程序骨架:1. 安装express-generator工具:[root@~/wade/wadetest]# npm install express-generator -g/usr/bin/express -> /usr/lib原创 2014-11-09 17:26:23 · 1423 阅读 · 1 评论 -
【案例分析】Linux下如何查看端口占用情况
作者:zhanhailiang 日期:2014-11-08基于express写一个测试服务器代码如下,但是运行失败,报“listen EADDRINUSE”,字面上理解是error address in use,说明当前你监听的端口3000已经被使用了:[root@~/wade/wadetest]# cat index.js var express = require('expres原创 2014-11-08 01:25:25 · 2005 阅读 · 0 评论 -
Node.js and MongoDB - Getting started with MongoJS
Node.js and MongoDB - Getting started with MongoJSIt won't be an exaggeration if one claims that in the past few months Node.js and MongoDB have literally taken the software and web industries by转载 2012-06-25 18:53:46 · 1050 阅读 · 0 评论 -
Robomongo简介
作者:zhanhailiang 日期:2015-01-05简介Robomongo是基于Shell的跨平台MongoDB管理工具。Robomongo与MongoDB之间的关系就相当于PHPMyAdmin与MySQL之间的关系。特性对MongoDB Shell的完美支持Robomongo内置V8引擎来驱动mongo命令行工具,所以你通过mongo命令行工具的所原创 2015-01-05 22:39:38 · 2419 阅读 · 0 评论