Node.js

node.js的redis模块样例

/** * Created with JetBrains WebStorm. * User: hexie * Date: 12-12-13 * Time: 上午10:17 * To change this template use File | Settings | File Templates. */ var redis = require(

2015-07-29 11:50:06

PHP vs Node.js

网络正在处于一个日新月异的发展时代。服务器端开发人员在选择语言的时候非常困惑,有长期占主导地位的语言,例如C、Java和Perl,也有专注于web开发的语言,例如Ruby、Clojure和Go。只要你的项目运行良好,你的选择就显得没有那么重要了。   但是如何让这些新的web开发人员做出一个正确的选择呢?   我不希望展开一场PHP、NodeJs两大

2015-07-21 10:25:15

Node.js:用JavaScript写服务器端程序-介绍并写个MVC框架

(注:1、本文基于Node.js V0.3.6; 2、本文假设你了解JavaScript; 3、本文假设你了解MVC框架;4、本文作者:QLeelulu,转载请注明出处。5、本文示例源代码:learnNode.zip) Node.js是什么 Node让你可以用javascript编写服务器端程序,让javascript脱离web浏览器的限制,

2015-07-17 11:35:58

node.js + redis 在线用户计数

1:安装redis(下载安装,这里不介绍了,以前博客里有) 2: 启用redis-server.exe 转载自:http://expressjs.jser.us/guide.html 接下来你需要你创建一个应用程序,和一个redis连接: var express = require(\'express\'); var redis = req

2015-07-14 17:15:40

在LinkedIn的Ruby on Rails和Node.js对决

鉴于性能和可扩展性方面的原因,LinkedIn前段时间将其移动设施的后台从Ruby on Rails替换成了Node.js。LinkedIn团队的一位前成员根据其自身的认识, 对此做出了回应并解释了问题的原委。 LinkedIn移动工程部门的总监Kiran Prasad对ArsTechnica说,他们必须重新考虑为LinkedIn客户移动设备提供服务的后台设

2015-07-13 11:28:52

一个周末掌握IT前沿技术之node.js篇<五>:Node.js与Nginx

早上好!一夜的休息让我们精神饱满。窗外阳光满满,微风轻轻。让我踏上征服IT前沿技术的旅程。 昨天我们学习了JavaScript以及Node.js的基本特性、连接数据库、服务端模板和RESTful-API,今天我们要将这些点系统地组织架构起来,搭建轻轻松松处理数万用户的高性能的web应用服务。首先我们需要用到一个神器,它叫Nginx。 在互联网服务器架构中

2015-07-13 11:10:07

node.js与nginx搭建高负载服务架构

在搭建高吞吐量web应用这个议题上,NginX和Node.js可谓是天生一对。他们都是基于事件驱动模型而设计,可以轻易突破Apache等传统web服务器的C10K瓶颈。预设的配置已经可以获得很高的并发,不过,要是大家想在廉价硬件上做到每秒数千以上的请求,还是有一些工作要做的。 这篇文章假定读者们使用NginX的HttpProxyModule来为上游的n

2015-07-13 11:09:13

Node.js + Nginx - WNMP 多域名 多端口 反向代理

Nginx和Node.js是一对很不错的组合,在一个VPS服务器上搭了很多站点,Node.js占了很多端口,可以用Nginx反向代理实现通过不同域名访问不同端口站点的目的。 比如有一个Node.js的程序监听的是8888端口,通过qq.baiezone.com访问127.0.0.1:8888,或者另外一个用织梦CMS搭建的php站点监听的是默认80端口,通

2015-07-13 11:06:09

让node.js充分利用多核服务器的性能,运用nginx做反向代理和负载均衡

之前和PHP同事讨论node.js的性能问题,看了一些node.js的相关文档,node.js除了拥有非阻塞I/O,快速开发等诸多优点外,其缺点也很明显: 1、单进程,只支持单核CPU,不能充分的利用多核CPU服务器。 2、单进程,一旦这个进程崩掉,那么整个web服务就崩掉了。(当然这个可以通过代码的健壮性来弥补) 开发环境: vMware Red

2015-07-13 11:02:44

使用Eclipse搭建Node.js开发环境

Eclipse版本:Juno Service Release 2(4.2.2) 安装2个Eclipse插件即可,一个用来开发,另一个用来调试   打开Ecelipse,选择Help -> Eclipse Marketplace...,在Search栏下的Find框中输入nodeclipse后回车进行搜索 在搜索结果中找到Nodec

2015-07-13 10:41:05

面向Web Cloud的HTML5 App开发实战:Browser&HTML5&CSS3&PhoneGap&jQuery Mobile& WebSocket&Node.js(3天)

课程简介: 22个HTML5主题一次性贯穿HTML5的一切技术; 一网打尽HTML5时代Device、(设备端)、Browser(浏览器)和Cloud(浏览器)的所有技术; 以浏览器定制技术为基础,通晓HTML5+CSS3+PhoneGap+WebSocket +jQuery Mobile +Node.js等HT


GitHub 如何基於 Node.js 和 Chromium 開發 Atom?

看到回答里, 多数都没有回答到点子上, 还有些给了非常主观的意见而没有给出实际结论和分析过程.题主的问题有四个: 1. Github 如何基于 Node.js 和 Chromium 开发 Atom?Atom 是基于 Atom-Shell (atom/atom-shell · GitHub) 开发的, atom-shell 是一个将 C

2015-07-07 16:11:51

node.js版本变化快经常有卡死的现象,可以去github下载所需模块源码;安装模块用taobao镜像安装

所下载的模块源码文件夹名字去掉-master即可放入你当前工程目录的node_modules文件夹下,但是仍然有模块之间的版本引用问题;可以用@来限制版本,这几天看的书有 深入浅出nide.js、node.js开发指南 前一本理论知识多,后一本所述模块版本略落后,不过仍非常适合深入阅读,最后还是发现多看API和别人的代码比较合适! -------- 分割线

2015-07-07 16:11:03

利用Travis CI 让你的github项目持续构建(Node.js为例)

      Travis CI 是目前新兴的开源持续集成构建项目,它与jenkins,GO的很明显的特别在于采用yaml格式,简洁清新独树一帜。目前大多数的github项目都已经移入到Travis CI的构建队列中,据说Travis CI每天运行超过4000次完整构建。对于做开源项目或者github的使用者,

2015-07-07 16:05:41

Node.JS 学习路线图,Node.JS最佳学习资料

原文出处: 张丹的博客(@Conan_Z) Node.JS 让人心动的技术。  从零开始nodejs系列文章, 将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的 Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。N

2015-07-07 15:37:15

node.js富文本编辑器

摘要:   最近在搭建自己的博客,这一段时间可能没有时间来写博客了,但是有了好东西还是要分享给大家。博客网站必然要有编辑文章的编辑器,所以在网上查了些资料。大部分编辑器的后台是基于java、php、asp等,很少有基于node.js的。本来是想用markdown来写文章,但是样式不好调,所以最终还是选择了百度的ueditor,其官网上并没有基于node.j

2015-07-07 15:36:55

《node.js开发指南》中微博系统

记得我在之前一篇博客《科学家与手艺人》中提到一位大牛,他只比我大一岁,但却已经是一位优秀的工匠了,让我很是佩服,同时也倍感自身的渺小。我说的那位大牛,就是《node.js开发指南》的作者,郭家辉,网名byvoid,清华大学2010级学生,现在在google北京实习(我不是来给他写自传的。。。)。这本书是12年出版的,出来时nodejs还在0.6,expres

2015-07-07 15:35:10

node.js + webstorm 开发个人博客:配置开发环境(一)

一、配置开发环境: 1、先安装node (1)、访问Express)   新开一个命令行窗口   在命令行输入 http:www.mongodb.org,下载安装包; (2)、在D盘新建MongoDB文件夹(此文件夹为自定义的数据库安装目录D:\\MongoDB)把刚才下载的压缩包解压并把bin文件夹拷贝到MongoDB文件夹; (3)

2015-07-07 15:35:10

Node.js文档学习笔记(1)

1.文档基于源代码下doc/ap目录下的.markdown文件生成的.   2.文档有html和json两种格式, json格式是一种实验性质的文档, 目的是便于类似于IDE调用文档, 可以做些诸如代码提示等工作.   3.API的稳定级别.  0级, 废弃. 该API已知有问题, 计划更改, 不应该依赖该API, 应

2015-07-07 15:35:04

跟着我学<Node.js开发指南>(三)-- 发布一个Node包模块

在上一节中,我们一起学习了全世界人民都知道的hello world. 这一节我们将一起来搞搞如何发布一个自己构建的包! 其实挺简单的,就是尼玛的天朝服务器问题(墙内看墙外总的折腾下),这里就不吐槽了!! 虽然简单,但是其中有很多细节点也要注意! 首先创建一个文件夹 \"mynpm\"!,按照规范我们在mynpm下创建1个文件夹和两个子文件lib、RE

2015-07-07 15:34:22