我要反馈问题

加入众成翻译官方交流群(群号:362419683)

关注《奇舞周刊》微信号
阅读更多精选前端技术文章

友情链接

声享:制作精彩的有声幻灯片

使用声享在线PPT快速制作分享优质内容

立即体验

京ICP备17024260号

二方土君

怎么用目前最好的工具来调试Node.js

924阅读 · 二方土君 2017-05-06翻译  
Web Node.js

调试是一个在软件中查找和修复缺陷的过程,也是在所有语言中非常有挑战的一个任务。Node.js也不例外。 幸运的是,到目前为止找到这些问题的工具已经改善很多了。让我们来看一下你对你的Node.js应用中修复问题的方法有什见解! 我们将会从两个方面来深入地调试Node.j...

李志華

使用 Async/Await 的函数式编程基础

221阅读 · 李志華 2017-05-05翻译  
Web Node.js

Async/await 可以很容易的将异步行为(asynchronous behavior)与命令式结构(imperative construct)集成起来,如 for 循环,if 语句和 try/catch 块。不幸的是,对于 forEach, map, reduc...

净化

10个关于Node.js REST API 的最佳实践

801阅读 · 净化 2017-03-14翻译  
Web Node.js

在这篇文章里,我们将介绍Node.js REST API的最佳实践,包括关于路由命名,身份认证,黑盒测试,使用恰当的网络缓存等内容。 一个最流行的Node.js RESTful API监听工具Trace,通过Trace,我们帮助我们的用户寻找程序中的问题。我们的经验告...

萧暮

Node 事件循环究竟是如何工作的: 为何大部分的事件循环图都是错的

247阅读 · 萧暮 2017-02-19翻译  
Web Node.js

当 Bert 在 2016 年欧洲 Node 交流大会上提出关于事件循环的主题时,他以一句“大部分的事件循环图都是错的”开场。我很愧疚,我演讲中也用过一些错误的图。:) 就是如此。事件循环像做热蛋糕一样在客户端循环处理数据。 他给的图非常接近真实情况。在此,事件循环...

cocoPang

高级 Node.js 项目结构教程 | @RisingStack

1371阅读 · cocoPang 2017-02-12翻译  
Web Node.js

项目结构是一个重要话题,因为你创建应用程序的方式可以决定整个项目生命周期的开发体验。 在这个Node.js项目结构教程中,我将回答我们在[RisingStack](https://trace.risingstack.com/) 收到的关于结构化高级Node应用程序的一...

边城

Node.js 异步最佳实践 & 避免回调地狱 | @RisingStack

2575阅读 · 边城 2017-01-31翻译  
Web JavaScript Node.js

本文涵盖了处理 Node.js 异步操作的一些工具和技术:async.js、Promise、generator 和 异步函数。 阅读这篇文章之后你会知道如何避免臭名昭著的回调地狱! Node.js at Scale 是系列文章,专注于使用大型 Node.js 设施...

wleonardo

Node学习之路:require()工作原理

316阅读 · wleonardo 2017-01-24翻译  
Web JavaScript Node.js

介绍 Node学习之路 掌握的基本知识 理解回调函数中的错误优先 测试要点 进阶 单例模式 设计自定义类型 工厂模式 高级 require() 工作原理 危险的模块设计模式 几乎所有的Node.js开发者都可以说出require()的作...

wjszxli

Yarn 和 npm的大比拼 - 谁是Node.js最强的包管理器?

445阅读 · wjszxli 2017-01-20翻译  
Node.js Yarn NPM

从NodeJs 7.4版本开始,npm4就是NodeJs的默认包管理器,但在与此同时,Facebook也发布了自己的包管理器--Yarn 那让我们具体来看看这两个NodeJs的包管理器,看他们能够做什么以及应该在什么时间去选择自己需要的那一个。 Yarn - 诞生于社...

边城

ES 提议:import()

986阅读 · 边城 2017-01-15翻译  
JavaScript Node.js ES6

Domenic Denicola 向 ECMAScript 提议在第 3 阶段中加入“import()”。它提供了动态加载 ECMAScript 模块的功能。这篇博文会解释这个功能。 ECMAScript 模块是静态的 ECMAScript 模块是完全静态的:你必须在...

dainiel

2016年Node.js十大文章| @RisingStack

3615阅读 · dainiel 2017-01-10翻译  
Web JavaScript Node.js

对于Node.js开发者来说,2016是振奋人心的一年。 看看这张图就知道我的意思了: 回首Node.js从无到有的6年,我们可以大声宣布我们最爱的框架已经长大成人——基本上世界上每个行业的牛逼公司都开始使用它。 另外一个好消息是Node.js已经成为史上最大的开...

印前

Node.js案例 - 2016企业使用Node来作甚| @RisingStack

407阅读 · 印前 2017-01-09翻译  
Node.js

之前发表了一篇总结企业如何使用Node.js的文章,我们非常惊讶能收到如此多人的赞赏,所以我们决定继续这个主题,并对使用Node构建软件产品的知名公司介绍更多。 本文意在介绍Node.js案例,介绍了Groupon,Lowe's Home Improvemen...

cherryvenus

10大使用Node.js的理由

447阅读 · cherryvenus 2017-01-04翻译  
Node.js

无论你的经验是否丰富,都有许多理由使用Node.js。我们来看看使用Node的几个主要的理由,以及为什么你会爱上他。 啊!我懂了。你不是一个跟随潮流的开发者。因为大家都不用,所以你也不使用一些很酷的与时俱进的平台。这就是为什么你还没有认真看待 Node.js(或者你的...

净化

Node.js最佳实践 -在2017年如何成为一名更好的Node.js开发者

5003阅读 · 净化 2017-01-02翻译  
Node.js

一年前,我发表的 在2016年如何成为一名更好的Node.js开发者 获得了广泛的欢迎,因此今年我想延续去年的主题,讲讲在2017年,如何成为一名更好的Node.js开发者。 在这篇文章中,我们将回顾2017年Node.js的最佳实践,最热话题,我们需要关注什么,来提...

二方土君

你可以使用这9个Node.js框架来搭建你的下一个项目

649阅读 · 二方土君 2016-12-31翻译  
Node.js

这是一篇关于Node.js框架的博文。其中你可以从Cloud 66平台中用node.js搭建你的下一个项目。这篇博文主要探讨了用Node.js的好处,其中包括Cloud 66对Node的简要概述和对Node中每一个框架的介绍。 Node.js Node.js在200...

hxh

嘿,扑克脸 — 这个 Wi-Fi 路由可以知道你的情绪

451阅读 · hxh 2016-12-23翻译  
Node.js

你善于隐藏你的情绪吗? 不过没关系,即使你拥有一张很好的扑克脸,你的 Wi-Fi 路由器也能够快速的告诉你,你的情绪。 麻省理工学院的计算机科学和人工智能实验室(CSAIL)的研究人员开发了一款通过无线信号,测量人类情绪状态的的装置。 新装置被称为 EQ-Radio...

maple_uncle

升级后的Node.js v6 长期支持版 Boron 中的10个主要功能

595阅读 · maple_uncle 2016-12-21翻译  
Node.js API Promise

正如我们之前在 Node.js v6.9.0 发布简报中所述,Node.js v6 的版本规划,本周进入到了长期支持(服务)版。对于 Node.js 和用户来说,这都是重要的一步。这个版本增加了很多有用的功能。 接着你可能想知道,这个最新发布的 v6 长期支持版和 N...

qhxin

在树莓派上安装 Node.js 的指引 | thisDaveJ

570阅读 · qhxin 2016-12-19翻译  
Node.js

这篇文章已经更新了,包涵了 Node 最近一个版本的安装,在写这篇文章的时候是 Node 7.x。 在我们这批LTM(Learning through Making)Node.js系列教程,我们将在树莓派3或者2上准备和运行 Node。在树莓派3上,你不需要购买独...

印前

向Web平台添加JavaScript模块

403阅读 · 印前 2016-12-16翻译  
JavaScript HTML Node.js

长期以来,我们一直致力于研究WHATWG标准新特性。我们也一直在试图做件有意义的事情,就是告诉我们的博客读者更多这些新特性。现已经发生了一堆积压已久却令人着实兴奋的事,而我也被提名开始向你讲述关于""的故事。 JavaScript 模块已有很长历史...

萧暮

为什么没人推荐用 JavaScript/Node.js 做机器学习和数据分析- Quora

1488阅读 · 萧暮 2016-12-02翻译  
JavaScript Node.js

我是一个JS程序员(大部分与浏览器相关,部分涉及Node.js),对其他语言完全不了解。 最近我对机器学习和数据科学非常感兴趣,但是所有我读过的关于最佳实践的讨论都未提及JavaScript。 为什么呢? 14个回答。 Matthew Lai, 电子工程师顾问. 从...

网络埋伏纪事

Node Hero - 12. 如何部署 Node.js 应用程序

607阅读 · 网络埋伏纪事 2016-11-30翻译  
Node.js Docker NPM

本教程将学习如何将 Node.js 应用程序部署到 PaaS 提供者(Heroku)或者用 Docker 部署。 将 Node.js 部署到 PaaS 平台即服务(Platform-as-a-Service,Paas)非常适合于想有零操作或者创建小应用程序的团队。...

maple_uncle

调试器 | Node.js v7.1.0 文档

717阅读 · maple_uncle 2016-11-29翻译  
Node.js V8 Chrome

目录 调试器 监听器 命令参考 步进 断点 信息 执行控制 其他 高级用法 Node.js的V8 Inspector集成 调试器# `稳定性: 2 - 稳定` Node.js拥有一个功能全面的内置调试客户端,通过一个简单的基于TCP的协议来实现...

网络埋伏纪事

Node Hero - 11. Node.js 安全教程

731阅读 · 网络埋伏纪事 2016-11-22翻译  
Node.js Security HTTP

本教程将学习如何让应用程序防御常用的攻击途径。 Node.js 安全威胁 当今我们几乎每周都可以看到一些严重的安全漏洞,比如 LinkedIn 或 MySpace 的案例。在这些攻击期间,大量的用户数据被泄露 - 企业声誉也受损。 研究还表明,在某些行业,平均 18...

网络埋伏纪事

Node Hero - 9. Node.js 单元测试

525阅读 · 网络埋伏纪事 2016-11-21翻译  
Node.js HTTP Promise

本教程将会学习 Node.js 中的单元测试是什么,以及如何正确地测试你的应用程序。 测试 Node.js 应用程序 你可以把测试当作你创建的应用程序的保障措施。他们将不仅运行在你的本机上,还会在 CI 服务上,这样失败的构建就不会推送到产品系统中。 你也许会问:我的...

网络埋伏纪事

Node Hero - 8. 使用 Passport.js 进行 Node.js 身份验证

695阅读 · 网络埋伏纪事 2016-11-21翻译  
Node.js Redis HTTP

本教程中将学习如何使用 Passport.js 和 Redis 实现一个本地 Node.js 身份验证策略。 要使用的技术 在一头扎进实际代码之前,我们先看看本章中要用到的新技术。 Passport.js 是什么? 简单、 不花哨的 Node.js 身份验证 - p...

网络埋伏纪事

Node Hero - 7. Node.js 项目结构

570阅读 · 网络埋伏纪事 2016-11-21翻译  
Node.js HTTP NPM

大多数 Node.js 框架不会提供固定的目录结构,并且从开始就做对可能就是一个挑战。本教程会学习如何正确组织一个 Node.js 项目的结构,从而在应用程序开始增长时避免混乱。 Node.js 项目结构的五个基本规则 组织 Node.js 项目有不少可能的方式 -...

网络埋伏纪事

Node Hero - 6. Node.js Request 模块

717阅读 · 网络埋伏纪事 2016-11-21翻译  
Node.js HTTP API

在如下教程中,将学习 HTTP 协议的基础知识,以及如何使用 Node.js 的 request 模块从外部源获取资源。 什么是 HTTP? HTTP 代表超文本传输协议(Hypertext Transfer Protocol)。HTTP 作为在客户机-服务器计算模型...

网络埋伏纪事

Node Hero - 5. Node.js 数据库教程

678阅读 · 网络埋伏纪事 2016-11-21翻译  
Node.js SQL PostgreSQL

如下的 Node.js 数据库教程将展示如何设置 Node.js 应用程序的数据库,并且教你使用它的基础知识。 将数据存储在一个全局变量中 正如在上章所学,为用户提供静态页面,可能适合着陆页或者个人博客。但是,如果想交付个性化的内容,就必须将数据存在某个地方。 举个例...

网络埋伏纪事

Node Hero - 4. 第一个 Node.js HTTP 服务器

633阅读 · 网络埋伏纪事 2016-11-21翻译  
Node.js HTTP NPM

本章我会指导你启动一个简单的 Node.js HTTP 服务器,并开始为请求服务。 Node.js 服务器的 http 模块 当开始在 Node.js 中构建基于 HTTP 的应用程序时,内置的 http/https 模块就是你要与之交互的模块。 现在,我们开始创建第...

网络埋伏纪事

Node Hero - 3. 理解异步编程

640阅读 · 网络埋伏纪事 2016-11-21翻译  
Node.js Async Promise

本章我将指导你学习异步编程的原理,并向你展示如何在 JavaScript 和 Node.js 中实现异步编程。 异步编程 在传统编程实践中,大多数 I/O 操作都是同步发生的。如果想想 Java,想想如何用 Java 读取一个文件,你会得到下面这样的代码: try(F...

网络埋伏纪事

Node Hero - 2. 使用 NPM

598阅读 · 网络埋伏纪事 2016-11-21翻译  
NPM Node.js Maven

本章将学习什么是 NPM,以及如何使用它。我们开始吧! NPM 概述 NPM 是 Node.js 应用程序所用的包管理器 - 你可以在 NPM 中找到大量模块,这样你就不用重新造轮子了。它就像 Java 的 Maven 或者 PHP 的 Composer。与 NPM...

玩命加载中……
已经到底啦