TAT.Perlt Node.js 中的测量时间和内存函数
In 未分类 on 2015年05月21日 by view: 4,179
0

本篇文章用来介绍在 nodejs 中,用来测量时间和内存的函数

process.memoryUsage

返回描述以字节为单位的节点进程的内存使用量的对象。相应执行代码例子如下:

使用 Generator 解决回调地狱
In 未分类 on 2015年04月23日 by view: 11,471
10

callback hell

(图片来源于互联网)

回调地狱

相信每一个 JS 程序员都曾被或者正在被回调地狱所折磨,特别是写过 Nodejs 代码的程序员。

 

TAT.heyli 前端抢后端饭碗 — Node.js + Socket.io 制作简易聊天室
In 未分类 on 2015年04月21日 by view: 15,341
14

1. 前言

看到这个题目的时候干后端的别打我。在接触 Socket.io 之前曾经用 PHP + jQuery 写了一个低效的长轮询只有消息同步功能的小聊天室就已经耗尽心力,更不用说利用 PHP 的 Socket 接口写 WebSocket 的聊天室,那更是灾难。

刚才一口气说了一堆大家都困惑的术语,接下来等我解释一下。

翻译:Node.js 十大常见的开发者错误
In 未分类 on 2015年04月01日 by view: 9,355
0

原文地址:http://www.toptal.com/nodejs/top-10-common-nodejs-developer-mistakes

原文作者:MAHMUD RIDWAN

转载此译文请注明原文及译文出处,如译文有翻译不当之处还请各位看官指出。

 

自 Node.js 面世以来,它获得了大量的赞美和批判。这种争论会一直持续,短时间内都不会结束。而在这些争论中,我们常常会忽略掉所有语言和平台都是基于一些核心问题来批判的,就是我们怎么去使用这些平台。无论使用 Node.js 编写可靠的代码有多难,而编写高并发代码又是多么的简单,这个平台终究是有那么一段时间了,而且被用来创建了大量的健壮而又复杂的 web 服务。这些 web 服务不仅拥有良好的扩展性,而且通过在互联网上持续的时间证明了它们的健壮性。

 

然而就像其它平台一样,Node.js 很容易令开发者犯错。这些错误有些会降低程序性能,有些则会导致 Node.js 不可用。在本文中,我们会看到 Node.js 新手常犯的十种错误,以及如何去避免它们。

ES6 Generator 介绍
In 未分类 on 2015年03月30日 by view: 14,953
5

TAT.felix 在浏览器端和服务器端下载并打包文件
In 未分类 on 2015年03月24日 by view: 9,181
5

TAT.Fujun 初识 NodeJS 服务端开发(Express+MySQL)
In 未分类 on 2015年03月09日 by view: 44,101
41

NodeJS 对前端来说无疑具有里程碑意义,在其越来越流行的今天,掌握 NodeJS 已经不再是加分项,而是前端攻城师们必须要掌握的技能。本文将与同志们一起完成一个基于 Express+MySQL 的入门级服务端应用,即可以对数据库中的一张表进行简单的 CRUD 操作。但本人还是斗胆认为,通过这个应用,可以让没怎么接触后端开发的同志对使用 Node 进行后端开发有一个大致了解。

Express 工程环境准备

1. 安装 express,和 express 项目种子生成器(什么?你问第 1 步为什么不是安装 NodeJS,我也只能呵呵..)

安装 express

安装 express

2. 创建工程。进入工程目录,运行命令

 

TAT.Cson browserify 运行原理分析
In 未分类 on 2014年10月21日 by view: 26,604
10

 

目前对于前端工程师而言,如果只针对浏览器编写代码,那么很简单,只需要在页面的 script 脚本中引入所用 js 就可以了。

但是某些情况下,我们可能需要在服务端也跑一套类似的逻辑代码,考虑如下这些情景(以 node 作为后端为例):

1.spa 的应用,需要同时支持服务端直出页面以及客户端 pjax 拉取数据渲染,客户端和服务器公用一套渲染模板并执行大部分类似的逻辑。

2. 一个通过 websocket 对战的游戏,客户端和服务端可能需要进行类似的逻辑计算,两套代码分别用于对用户客户端的展示以及服务端实际数值的计算。

这些情况下,很可能希望我们客户端代码的逻辑能够同时无缝运行在服务端。

LivePool

LivePool 是一个基于 NodeJS,类似 Fiddler 能够支持抓包和本地替换的 Web 开发调试工具,是 Tencent AlloyTeam 在开发实践过程总结出的一套的便捷的 WorkFlow 以及调试方案。

TAT.dmyang JavaScript Promise 启示录
In 未分类 on 2014年05月04日 by view: 53,448
24

本篇,主要普及 promise 的用法。

一直以来,JavaScript 处理异步都是以 callback 的方式,在前端开发领域 callback 机制几乎深入人心。在设计 API 的时候,不管是浏览器厂商还是 SDK 开发商亦或是各种类库的作者,基本上都已经遵循着 callback 的套路。