文章列表 (共 622 篇,第 7/63 页)

Pomelo 概览 - 设计动机、框架、工具和库等

游戏服务器不同于Web服务器,其在逻辑复杂度、消息量、实时性等方面有更高的要求。本文参考官方文档的Overview部分,进行简单的汇总整理,对Pomelo的设计动机、Pomelo 框架及相关工具和库等进行介绍。 设计动机 1.1 什么是游戏服务器 1.2 难点 1.3 基于框架的解决方案 Pomelo 框架概览 2.1...
阅读全文 →

Pomelo 简介及术语

Pomelo 是网易基于Node.js开发的一套游戏服务器框架,具有简单易用、高性能、可伸缩、分布式多进程等特点。Pomelo 中包括了一个核心的网络基础开发框架和一系列工具和库,可以帮助开发者处理大量常见的、重复的底层及网络相关逻辑,使开发者可以更多的去专注于游戏逻辑处理,从而提高开发效率。因笔者近期参与一个 Pomelo 项目,特推出 Pomelo 系...
阅读全文 →

高性能分布式队列系统 Beanstalkd 介绍及使用

Beanstalkd是一个简单、高效的工作队列系统,其最初设计目的是通过后台异步执行耗时任务方式降低高容量Web应用的页面延时。而其简单、轻量、易用等特点,和对任务优先级、延时 超时重发等控制,以及众多语言版本的客户端的良好支持,使其可以很好的在各种需要队列系统的场景中应用。 Beanstalkd介绍 1.1 核心概念 1.2 任务生命周期...
阅读全文 →

简单的HTTP客户端 Request

Request是一个Node.jsNPM模块,它是一个HTTP客户端,使用简单功能确十分强大。我们可以用它来实现HTTP响应流的转接、模拟Form表单提交、支持HTTP认证、OAuth登录、自定义请求头等。本站曾简单介绍过Request模块的使用,本文是对这个模块的完整介绍,亦可做为Request中文文档使用。 安装及简单使用 流操作 Form表单...
阅读全文 →

Webpack-前端资源模块化加载打包工具

Webpack是一个JavaScript及相关资源模块化管理及打包工具。它能将许多松散的模块及其依赖项打包为一个适合于生产的前端资源。它的代码折分功能还可以对所要加载的模块进行分隔,待程序需要的时候再加载所需内容。通过loaders(加载器),让你可加载任何模块或资源,如:可以是CommonJs、AMD、ES6等模块;可以是CSS、 Images、JSON...
阅读全文 →

watchify 模块加速 browserify 编译

Browserify可以打包Node(npm)模块的依赖环境,让这些模块在浏览器中运行。React在布暑生产环境前,一般也需要使用Browserify打包编译。随着项目的变大,每次打包编译的时间也会变的越来越长,这时我们需要Watchify模块。Watchify会监视源文件的变化,并使用与Browserify相同的配置,自动完成源文件变化部分的打包编译,在...
阅读全文 →

NPM 包管理中package.json文件的使用

在NPM包管理系统中,package.json是一个重要文件,通过这个文件可以进行模块述、管理局部安装的包、运行脚本等。 package.json文件的作用 package.json中的必须项 3. 创建package.json文件 3.1 问答方式创建 3.2 --yes初始化标识创建 管理依赖项 1. package....
阅读全文 →

moment.js 设置中文语言

Moment.js 是一个JavaScript编写的支持多种语言的日期处理类库,用于解析、检验、操作、以及显示日期。Moment.js 默认使用英文显示,但其国际化(i18n)功能可设置包括中文在内的多种语言。 全局设置中文 局部设置中文显示 Moment.js提供了包括简体/繁体中文在内的多种言支持,可以从moment安装目录/locale文...
阅读全文 →