当前搜索:

利用Nginx加GeoIP MaxMind数据库获取用户的地理位置

利用Nginx加GeoIP MaxMind数据库获取用户的地理位置 版权声明:本文为博主chszs的原创文章,未获得博主授权均不能转载,否则视为侵权。 本文讲述仅通过配置Nginx加上GeoIP MaxMind数据库,就能获得用户IP地址的实际物理位置,而无需编写任何代码。 地理位置数据在业务中有重要作用,这些数据可以用于向某些人群推广品牌、产品或服务,还有助于增强用户体验。...
阅读(1273) 评论(2)

基于Node.js的模板引擎大比拼

基于Node.js的模板引擎大比拼作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs本文对基于Node.js的模板引擎做了一个汇总和对比,具体如下。Mustache官网见:http://mustache.github.io/ Mustache是一个非常简单易用的模板引擎,号称无逻辑的模板引擎,可以用于HTML、配置文件、源...
阅读(1690) 评论(2)

CentOS 7系统安装Ghost

CentOS 7系统安装Ghost作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs一、Ghost介绍Ghost是一个开源、免费的博客平台,它基于Node.js构建,设计目标是简化在线发布博客的过程。 本文主要讲述怎样在CentOS 7上安装Ghost。二、安装过程1、首先确保所有的系统包为最新# yum -y updat...
阅读(6555) 评论(0)

µWebSockets:一种WebSocket服务器实现

µWebSockets:一种WebSocket服务器实现。µWebSockets简称µWS,是一个超轻量级的、高效的、可扩展的WebSocket服务器实现,基于Node.js开发,主要特征是易于使用、完全异步的面向对象的接口,并且可以扩展到数百万的连接,与同类的产品相比,其内存...
阅读(3643) 评论(1)

在Node.js中实现任务调度与执行

在Node.js中实现任务调度与执行作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs批处理是业务开发中经常会遇到的需求,比如银行对账单的处理,又比如广告邮件的推送。Node.js在批处理方面也有一些优秀的库,node-schedule就是其中之一。node-schedule是一个轻量级的、基于Node.js的、类似于cro...
阅读(6185) 评论(0)

Express.js路由详解

Express.js路由详解作者:chszs,未经博主允许不得转载。Express的路由模块是由一个URI(或者叫路径)和一个特定的HTTP方法(比如GET、POST等)组成的,表示应用该如何响应客户端对指定URI的访问。 每一个路由都可以有一个或多个处理函数,当匹配到路由时,将执行相应的函数。 路由的定义由如下结构组成:...
阅读(4750) 评论(0)

npm使用指南

npm使用指南作者:chszs,未经博主允许不得转载。npm全称为Node Package Manager,是一个基于Node.js的包管理器,也是整个Node.js社区最流行、支持的第三方模块最多的包管理器。至今,npm已经管理约24万个由开发者、公司和社区创建的模块。npm的使用很简单,记住以下命令即可很好地使用它。...
阅读(7626) 评论(0)

JavaScript包管理器综述

JavaScript包管理器综述作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs对于JavaScript来说,包管理器并不是一个新概念,npm和bower是JavaScript的两个最流行的包管理器工具,JavaScript的包管理器还有volo、ringojs、component。这些包管理器相比,npm和bower支持...
阅读(2571) 评论(0)

在Ubuntu 15.10搭建MEAN开发环境

在Ubuntu 15.10搭建MEAN开发环境作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs本文主要讲述如何在Ubuntu 15.10系统上搭建MEAN开发环境。1、安装Node.js和使用nvm安装npmnvm是一个简单的Bash脚本,可用于在同一台主机上安装和维护不同的Node.js版本。执行命令:# wget -q...
阅读(2263) 评论(0)

Node.js开发者必须熟悉的四个JavaScript概念

Node.js开发者必须熟悉的四个JavaScript概念作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsNode.js是一个服务器端的开发框架,它基于Google Chrome的V8 JavaScript引擎构建。尽管Node.js自身是使用C++开发的,但是它使用JavaScript作为其应用语言。 Node.js有四...
阅读(4763) 评论(1)

在Ubuntu上安装Node.js的Upstream版本

在Ubuntu上安装Node.js的Upstream版本作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszsNode.js是一个软件平台,可用于快速开发和构建可扩展的Web应用。Node.js使用JavaScript作为其脚本语言,通过非阻塞I/O和单线程事件循环机制实现了高吞吐量。 Node.js包含了一个内置的HTTP服务器库,使它能够直...
阅读(1088) 评论(1)

利用Redis撤销JSON Web Token产生的令牌

利用Redis撤销JSON Web Token产生的令牌作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszs早先的博文讨论了在Angular.js和Node.js中使用jsonwebtoken实现认证授权的案例。这里要说明一下,当用户点击了“注销”按钮,用户的令牌在Angular端会从授权认证服务AuthenticationService中移...
阅读(5147) 评论(1)

用Nginx做NodeJS应用的负载均衡

《用Nginx做NodeJS应用的负载均衡》作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs负载均衡可以把用户的请求分摊到多个服务器上进行处理,从而实现了对海量用户的访问支持。负载均衡的架构如图所示:对于复杂的Web应用来说,用Nginx做前端负载均衡是理所当然的事。下面,我们用Nginx做NodeJS应用的负载均衡。1、配置Nginx修改nginx.c...
阅读(12527) 评论(2)

HapiJS开发手册

HapiJS开发手册作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、HapiJS介绍HapiJS是一个开源的、基于Node.js的应用框架,它适用于构建应用程序和服务,其设计目标是让开发者把精力集中于开发可重用的应用程序的业务逻辑,向开发者提供构建应用程序业务逻辑所需的基础设施。HapiJS目前的最新版本为7.2.0版。二、HapiJS安装和项目配置...
阅读(6465) 评论(1)

论Node在构建超媒体API中的作用

论Node在构建超媒体API中的作用作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs超媒体即Hypermedia,是一种采用非线性网状结构对块状多媒体信息(包括文本、图像、视频等)进行组织和管理的技术。超媒体的概念类似于早期的超文本,超文本的本质是在文本内容加上链接,这样就构成了超文本。超媒体也类似。无论是超媒体还是超文本,使用的传输协议都是HTTP,这...
阅读(2907) 评论(1)

如何在Ubuntu上安装最新版本的Node.js

如何在Ubuntu上安装最新版本的Node.js作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsNode.js是一个软件平台,通常用于构建大规模的服务器端应用。Node.js使用JavaScript作为其脚本语言,犹豫其非阻塞I/O设计以及单线程事件循环机制,使得它可以交付超高的性能。Node.js包含了Google V8 JavaScript引擎,li...
阅读(94142) 评论(6)

Nginx担当WebSockets代理

Nginx担当WebSockets代理英文原文:http://nginx.com/blog/websocket-nginx/作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsWebSocket 协议提供了一种创建支持客户端和服务端实时双向通信Web应用程序的方法。作为HTML5规范的一部分,WebSockets简化了开发Web实时通信程序的难度。目前主流的...
阅读(22335) 评论(2)

选择适合的Node.js授权认证策略

选择适合的Node.js授权认证策略作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs英文原文:https://stormpath.com/blog/choosing-nodejs-authentication-strategy/Node.js正在兴起!我从2010年就开始使用Node工作,那个时侯我看着它从一个很小的个人项目成长为一个全功能的、能够让现代...
阅读(15549) 评论(0)

Backbone.js的集合详解(下)

《Backbone.js的集合详解(下)》作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs四、构造器与初始化当我们创建一个集合时,我们可以传递模型的初始化数组。集合的比较器可以作为一个选项被加入。如果传递的比较器选项是false,那么会阻止排序。如果我们定义了一个初始化函数,那么此函数会在集合创建时被调用。下面说明了几个选项,如果提供了,会直接加到集合上...
阅读(5356) 评论(0)

Backbone.js的集合详解(上)

《Backbone.js的集合详解(上)》作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsBackbone.js的集合只是一个简单的有序集的模型。通过适应模型和集合,我们可以避免数据处理逻辑放到了我们的视图层。此外,模型和集合还提供了便利的与后端一起工作的方法,当数据发生变化时,可以自动化地标记Backbone.js视图。这样,它可以用于如下的情况:Mo...
阅读(5180) 评论(0)
42条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:5682746次
    • 积分:50936
    • 等级:
    • 排名:第66名
    • 原创:787篇
    • 转载:23篇
    • 译文:24篇
    • 评论:1168条
    一名路过的黑客

    大家好,我是黑客,专门盗账号的。现在这个人的帐号被我盗了,但看这个人平时的博客空间,一直过着艰苦努力、持之以恒的技术研究生活,勤奋刻苦,积极分享,无私奉献,我被深深的感动了,这是一个纯粹的人,人品这样的高尚,希望大家看到我这条消息后,可以私聊他,多鼓励他,不缺钱的就多给他一些经济上的资助,让他再接再厉!就这样吧,我下线了,眼框湿湿的难受。

    文章存档