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

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

process.memoryUsage

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

callback hell

(图片来源于互联网)

回调地狱

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

 

1. 前言

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

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

翻译:Node.js十大常见的开发者错误
In Node.js on 2015年04月01日 by view: 5,571
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 HTML5,JavaScript,Node.js,Web开发 on 2015年03月30日 by view: 7,811
5

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

Express工程环境准备

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

安装express

安装express

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

 

TAT.Cson browserify运行原理分析
In JavaScript,Node.js,Web开发 on 2014年10月21日 by view: 22,770
10

 

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

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

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

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

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

LivePool

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

TAT.dmyang JavaScript Promise启示录
In JavaScript,Node.js,Web开发 on 2014年05月04日 by view: 38,865
24

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

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