nodejs的那些事
当今的JavaScript最大的变革是什么?数量庞杂的乱七八糟的前端框架?HTML5/CSS3?毫无疑问这跟JavaScript没有关系;ES6增加了新特性?显然并不是这些,而是:JavaScript拥有了编写服务端的能力,让JavaScript一下子扩展到了后端领域。
eguid_1
专注于音视频流媒体、计算机视觉以及计算机图形技术的探索与实践(JavaCV教程、FFmpeg教程、openCV图像处理教程)
展开
-
玩转nodeJS系列:使用cluster创建nodejs单机多核集群(多进程)
前言: nodejs提供了cluster集群(支持端口共享的多进程),cluster基于child_process,process二次封装,方便我们使用该功能实现单机nodejs的web集群。 1、cluster的处理机制 都知道单线程的nodejs遇到cpu密集型操作会很容易出现CPU满载,服务阻塞的问题;通过类似nginx的master-worker多进程负载处理方式进一步压榨硬件性能,原创 2016-10-18 16:02:15 · 12792 阅读 · 0 评论 -
玩转nodeJS系列:使用原生API实现简单灵活高效的路由功能(支持nodeJs单机集群),nodeJS本就应该这样轻快
前言:使用nodeJS原生API实现快速灵活路由,方便与其他库/框架进行整合 1、API介绍及使用说明 1.1、在入口中引入eguidRoute路由模块 var eguid = require("./eguidRouter"); 1.2、定义一个REST请求处理方法 var getNowTime = function(req, res, pathName) { re原创 2016-10-13 09:34:20 · 3567 阅读 · 0 评论 -
nodeJS实战:自定义模块与引入,不同模块的函数传递及回调处理,exports与module.exports(基于nodejs6.2.0)
前言:本文基于上一篇文章中的源代码进行改写,地址:http://blog.csdn.net/eguid_1/article/details/52182386 注意:为什么不用module.exports,而使用exports? module.exports的优先级比exports要高,为了防止自定义的模块与nodeJS原生模块冲突,所以这里采用exports定义模块名 一、自定义node原创 2016-08-25 11:46:45 · 6615 阅读 · 0 评论 -
nodejs实战:使用原生nodeJs模块实现静态文件及REST请求解析及响应(基于nodejs6.2.0版本,不使用express等webMVC框架 )
一、准备工作 1、安装nodejs 首先你需要安装nodeJs 那么nodejs官网:http://nodejs.cn/,下载相应版本,一步一步安装。 二、使用nodejs开发服务器后台应用 1、创建nodejs应用 直接上代码 var http = require('http'); var fs = require('fs'); var url = require('url');原创 2016-08-11 14:56:54 · 2986 阅读 · 0 评论