07 2015 档案
摘要:pm2是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载,PM2是完美的。它非常适合IaaS结构,但不要把它用于PaaS方案(随后将开发Paas的解决方案).备注:SaaS、PaaS和IaaS是云服务模式。SaaS软...
阅读全文
摘要:1、最常用的属nohup了,其实就是在后台执行进程,末尾加个& [zhoujie@ops-dev~]$nohupnode/home/zhoujie/ops/app.js&[1]31490nohup:ignoringinputandappendingoutputto`nohup.out' 即此时程序已...
阅读全文
摘要:https://github.com/fex-team/fisFIS入门:http://fis.baidu.com/docs/beginning/getting-started.htmlFIS 与 Grunt 的区别 http://fex.baidu.com/blog/2014/03/fis-and...
阅读全文
摘要:grunt作为一个前端构建工具,有资源压缩,代码检查,文件合并等功能。下面就简单了解grunt的使用。一、环境配置grunt是基于nodejs的,所以需要一个nodejs环境,未了解的可以来这看看还是在windows下,首先要保证grunt命令可以使用,所以要先使用npm安装对应CLInpminst...
阅读全文
摘要:先看一段代码:functionselect(sqlscript){varresult="";sql.connect(config,function(err){varrequest=newsql.Request();request.query(sqlscript,function(err,record...
阅读全文
摘要:之前使用 JSlint 来校验 JavaScript 代码,发现灵活性不够,因此改用 JSHint。按照官方的说法,JSHint 是一个社区驱动(community-driven)的工具,用于检测JavaScript代码中的错误和潜在的问题,规范编码风格,确保代码的质量。 JSHint在JS...
阅读全文
摘要:前端自动化工具 -- gulp 使用简介gulp是基于流的前端自动化构建工具。之前也谈到了grunt的用法,grunt其实就是配置+配置的形式。而gulp呢,是基于stream流的形式,也就是前一个函数(工厂)制造出结果,提供后者使用。同样的,也是包括基本用法和各插件的使用。一、环境配置gulp是基...
阅读全文
摘要://npm install redis//首先加载node_redis模块var redis = require('redis');// 创建redis连接var client = redis.createClient('6379', '127.0.0.1');client.on("error", ...
阅读全文
摘要:合并、压缩CSS资源文件用到了grunt-contrib-concat、grunt-css插件,自己npm就可以了,下面直接呈上package.json、Gruntfile.js代码package.json代码如下:{"name":"BeJS","version":"0.1.0","devDepen...
阅读全文
摘要:为什么要合并、压缩你的JS文件? 一个项目开发完成我们总能发现有一堆js文件非常混乱。 一般在一个HTML文档加载的时候,浏览器会根据HTML代码从上到下读取所需要加载进来的CSS、JS、图片等文件,指定为异步加载的文件除外。 每读取一个文件,浏览器都会向Web服务器发送一个加载的请求,服...
阅读全文
摘要:一、概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 ...
阅读全文
摘要:1.什么是异步编程? 异步编程是指由于异步I/O等因素,无法同步获得执行结果时, 在回调函数中进行下一步操作的代码编写风格,常见的如setTimeout函数、ajax请求等等。 示例:for(vari=1;i<=3;i++){setTimeout(function(...
阅读全文
摘要:1.Match函数 使用指定的正则表达式函数对字符串惊醒查找,并以数组形式返回符合要求的字符串 原型:stringObj.match(regExp) 参数: stringObj 必选项,需要去进行匹配的字符串 RegExp 必选项,指定的正则表达式 返回值:如果没有使用g(全局匹配)选项,则返回...
阅读全文
摘要:Connect模块背景 Node.js的愿望是成为一个能构建高速,可伸缩的网络应用的平台,它本身具有基于事件,异步,非阻塞,回调等特性,这在前几篇专栏中有过描述。 正是基于这样的一些特性,Node.js平台上的Web框架也具有不同于其他平台的一些特性,其中Connect是众多Web框架中的佼佼者。 ...
阅读全文
摘要:Connect is a middleware layer for Node.js http://senchalabs.github.com/connectConnectConnect is an extensible HTTP server framework for node using "pl...
阅读全文
摘要:http://www.cnblogs.com/yexiaochai/p/3603389.html
阅读全文
摘要:1.node.js,服务器端的javascript,它允许在后端(脱离浏览器环境)运行javascript代码。 2.事件驱动、异步式I/O的编程模式(单线程)是其核心。 3.node.js的javascript引擎是v8,来自google chrome项目。V8号称是目前世界上最快的javascr...
阅读全文
摘要:本文通过nodejs的一个具体示例来对比分析现阶段我们交社保合不合适,主要是对nodejs的一个小的应用,当然大家也可以改成其他语言的,程序猿们,来算算吧。按一个普通程序员8000的月收入算就是1800的社保金,而且要延迟到65岁退休。代码如下:fuckShebao: function (req, ...
阅读全文
摘要:这篇文章主要介绍了Nginx做NodeJS应用负载均衡配置实例,本文直接给出配置实例,需要的朋友可以参考下。负载均衡可以把用户的请求分摊到多个服务器上进行处理,从而实现了对海量用户的访问支持。负载均衡的架构如图所示:对于复杂的Web应用来说,用Nginx做前端负载均衡是理所当然的事。下面,我们用Ng...
阅读全文
摘要:1. forever介绍forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。forever完全基于命令行操作,在forever进程之下,创建node的子进程,通过monitor监控node子进程的运行情况,一旦文件更新,或者进程挂掉,forever会自动重启nod...
阅读全文
摘要:在开发或调试Node.js应用程序的时候,当你修改js文件后,总是要按下CTRL+C终止程序,然后再重新启动,即使是修改一点小小的参数,也 总是要不断地重复这几个很烦人的操作。这是因为Node.js 只有在第一次引用到某部份时才会去解析脚 本文件,以后都会直接访问内存,避免重复载入。 Node.js
阅读全文
摘要:1、打开Apache服务器的安装路径,在bin目录中有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具。2、在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序。注意直接双击无法正确运行。3、执行ab命令成功后,可以看到该帮助很清楚详细的介绍了ab的用法以及各...
阅读全文
摘要:1:在Firefox中下载RESTClient插件安装 2:安装好后的界面 (chrome://restclient/content/restclient.html)3:选择GET/POST,输入URL4:Headers Custom Header增加一个Content-type: applicat...
阅读全文
摘要:一、Windows配置(1)官网(http://nodejs.org)选择Node.js的Windows系统(32位和64位)最新版本。(2)下载完成后,执行MSI的安装文件。(3)安装完成,查看Node.js启动文件目录(右键单击Node.js启动快捷方式),启动文件目录一般默认情况下是在“C:\...
阅读全文
摘要:1.#uname -a如果有x86_64就是64位的,没有就是32位的这是64位的# uname -aLinux desktop 2.6.35-23-generic #37-Ubuntu SMP Fri Nov 5 19:17:11 UTC 2010 i686 GNU/Linux这是32位的#una...
阅读全文
摘要:直接上代码varsql=require('mssql');varconfig={user:'sa',password:'123456',server:'127.0.0.1',//Youcanuse'localhost\\instance'toconnecttonamedinstancedatabas...
阅读全文
摘要:http-server 是一个简单的零配置命令行HTTP服务器, 基于 nodeJs.如果你不想重复的写 nodeJs 的 web-server.js, 则可以使用这个.安装 (全局安装加 -g) :npminstallhttp-server使用 :在站点目录下开启命令行输入nodehttp-ser...
阅读全文
摘要:$.md5("你想要加密的字符串");md5插件下载地址:http://xiazai.jb51.net/201003/yuanma/jquery_md5.rarbbbb
阅读全文
摘要:最基本的就是经常用的md5加密算法 代码如下 varMD5=function(data){var_encrymd5=require('crypto').createHash('md5');varBuffer=require("buffer").Buffer;//解决中文不一致的BUGvarbuf=...
阅读全文
摘要:1. Start Eclipse, then select Help > Install New Software...2. Enter the update site URL into the Work with text box: http://www.nodeclipse.org/u...
阅读全文
摘要:ZenCoding 升级为 Emmet 之后,基于 Eclipse 的插件安装地址也发生了变化,下面是在基于 Eclipse 的 IDE 中安装和使用 Emmet 的图文示例。一、打开 Eclipse 的插件安装界面启动 Eclipse,选择 Help>Install New Software .....
阅读全文
摘要:首先安装nodejs mongodbnpm install mongodbvarmongodb=require('mongodb'),http=require('http'),url=require('url');varserver=newmongodb.Server('localhost',27...
阅读全文
摘要:查看当前数据库的全部用户>showusers{"_id":ObjectId("4dedeeae26e7516d69948e33"),"user":"libing","readOnly":false,"pwd":"541025c56e577050c3e44efb105e28b6"}>db.system...
阅读全文
摘要:查看当前数据库MongoDBshellversion:1.8.1connectingto:test>dbtest查看全部数据库列表>showdbsChatRoom 0.03125GBadmin (empty)local (empty)切换数据库>useChatRoomswitchedtodbCha...
阅读全文
摘要:创建数据库>usemydbswitchedtodbmydb查看所有的数据表>showcollectionssystem.indexes创建数据表>db.createCollection("tb_user"){"ok":1}> db.createCollection("Test",{capped:tr...
阅读全文
摘要:msnodesql的安装npm install msnodesql使用msnodesql写的增删改查varsql=require('msnodesql');varconn_str="Driver={SQLServerNativeClient11.0};Server={127.0.0.1};Data...
阅读全文
摘要:Express 是一个简洁而灵活的 node.js Web应用框架, 提供一系列强大特性帮助你创建各种Web应用。Express 不对 node.js 已有的特性进行二次抽象,我们只是在它之上扩展了Web应用所需的功能。丰富的HTTP工具以及来自Connect框架的中间件随取随用,创建强健、友好...
阅读全文
摘要:1、nodejs简介Nodejs不是一个js应用、而是一个js运行平台。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效2、1)、Nodejs内置了一个HTTP模块var http = require('http');http.createServer(function(req, ...
阅读全文