找回 Node.js 里面那些遗失的 ES6 特性 | Taobao FED | 淘宝前端团队
由于 Babel,WebPack, React 技术的流行, 小明同学已经开始在前端代码里面用上了 ECMAScript 2015 (以下称 ES6 ) 的众多特性。import, export, class, arrow function, let const 等等关键词甚至都已经开始变成小明的肌肉记忆。
但是等等,对于小明这样既写 React 又写 Node.js 的的人来说,又有点分裂了。经常性的在 Node.js 里面写 import xxx from 'xxx'; 然后被 Node.js 的解析器无情的拒绝;
另外对于一致性有点追求的人肯定受不了同一个仓库, 同一类脚本, 同一个人维护却有两种风格。
把 REST 包装成 GraphQL
从前端开发者的角度来看,GraphQL 是一个支持积极更新数据(Optimistic Update)、在 React 组件旁边声明式地取数据、数据所见即所得的数据层范式。由 Facebook 所推广的它,比起 RESTful API 有很多先进之处。本文以一个生产环境中的例子相伴,介绍了如何在不影响后端开发人员的情况下将现有的 RESTful API 包装成便于前端使用的 GraphQL API。
基于 node+socket.io+redis 的多房间多进程聊天室
基于 node+socket.io+redis 的多房间多进程聊天室
Nodejs 进阶:核心模块 net 入门与实例讲解
net 模块是同样是 nodejs 的核心模块。做 node 服务端编程,net 基本是绕不开的一个模块。本文从一个简单的 tcp 服务端 / 客户端 的例子开始讲解,好让读者有个概要的认识。对于初学者,建议把文中的例子本地跑一遍加深理解。
[《koa2 进阶学习笔记》附教程 demo
](https://juejin.im/entry/58ad3...
对 koa2 感兴趣的可以来看看了!还是比较完整的
Node 初学者入门,一本全面的 NodeJS 教程
本书致力于教会你如何用 Node.js 来开发应用,过程中会传授你所有所需的 “高级”JavaScript 知识。本书绝不是一本“Hello World” 的教程。
爬虫的终极形态:nightmare
nightmare 是一个基于 electron 的自动化库(意思是说它自带浏览器),用于实现爬虫或自动化测试。相较于传统的爬虫框架(scrapy/pyspider),或者 dom 操作库(cheerio/jsdom),或者基于浏览器的自动化框架(selenium/phantomjs),他的优势在于提供了一个简洁有效 的编程模型。
Nodejs 进阶:如何玩转子进程(child_process)
在 node 中,child_process 这个模块非常重要。掌握了它,等于在 node 的世界开启了一扇新的大门。熟悉 shell 脚本的同学,可以用它来完成很多有意思的事情,比如文件压缩、增量部署等,感兴趣的同学,看文本文后可以尝试下。
[[译] Node & Express 入门指南](https://juejin.im/entry/58468...
想学 Node 不知道如何入手?不如来看看这篇文章!
koa 开发论坛系统
使用 Koa + MongoDB + Redis 搭建论坛系统的教程。
Nodejs 线上服务稳定性保障体系
本文会有条理的将我们团队在稳定性保障方面做的一些事情与大家分享,文中着重强调 “线上” 服务的保障,尽量不会涉及开发过程中的话题,改天会就开发过程的质量保障另外介绍。另外,我们在此方面也并非完全成熟,大家可以作为参考,但也许并非最佳实践,本文我会尽量讲我们的解决问题的思路,而不是最终如何执行。
Node.js 开启 Https 的小实践
目前 https 已经非常普及,本文重在实践帮助大家快速完成 node.js 应用程序的 https 部署。
Redis 常用命令查询
包含每条命令的基本使用方法
V8 引擎深入研究目录贴
对于每个前端程序员来讲都有一个终极理想,那就是搞懂 javascript 引擎是如何工作的。
GraphQL 核心概念
GraphQL 核心概念还是惊艳到了。GraphQL 是由 Facebook 创造的用于描述复杂数据模型的一种查询语言。
简单高效的 nodejs 爬虫模型
简单高效的 nodejs 爬虫模型
Nodejs 学习笔记
Nodejs 学习过程中的一些总结,包括 核心模块常用 API 的使用、注意事项。(含可执行的 demo),以及项目实战经验总结,含常用框架、库介绍,从编码到服务端部署运维。
2016 年最值得读的 10 篇 Nodejs 文章
2016 年对于 nodejs 来说,是蓬勃发展的一年,这里我们收集了 10 篇,我们认为最值得读的文章,包括 nodejs 的大事件,发展等相关的文章,队不平凡的 2016 做个回顾
编写 Node.js Rest API 的 10 个最佳实践
Node.js 除了用来编写 WEB 应用之外,还可以用来编写 API 服务,我们在本文中会介绍编写 Node.js Rest API 的最佳实践,包括如何命名路由、如何进行认证和测试、如何选取合适的框架,如何做好安全考量等话题。
Nodejs 学习:连接 MySQL 数据库
前一阵在做项目的时候,需要通过 nodejs 连接到 MySQL 数据库,于是简单地学习了一下 MySQL 这个库,分享一些学习心得给大家,希望对大家有帮助。
一篇不大靠谱的nginx 1.11.10配置文件
网站是前后端分离,前端打包站点部署需要自力更生,为了避免跨域问题. 选择了nginx这个知名的反向代理服务器. 这里不探究安装这种问题。。。 至此,公司的网站已经跑起来了。若觉得有用就保留一份吧,没用就当冲浪吧; 抽空写个Typescript 2+Angular 2&4的系列教…
Nodejs进阶:如何玩转子进程(child_process)
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 模块概览 在node中,child_process这个模块非常重要。掌握了它,等于在node的世界开启了一扇新的大门。熟悉shell脚本的同学,可以用它来…
《深入理解 Node.js:核心思想与源码分析》
Node.js 的源码分析,基于 node v6.0.0。
源码分析包括(libuv, v8), 需要有一定的 C、C++ 基础。 Node.js 的源码到处闪烁着开发者的智慧和追求极致的精神。
[Node.js Stream
](https://juejin.im/entry/58a6f...
比较好的 Node.js Stream 学习资料。
一个使用 vue.js,koa 和 mongodb 的个人博客系统
也使用 vue.js 做了一个个人博客系统,界面采取了比较简洁的风格。
尚未完善。有 bug 或者问题反馈请提问到 issue。
Node.js 异步最佳实践 & 避免回调地狱 | @RisingStack
由 @边城 翻译.
本文涵盖了处理 Node.js 异步操作的一些工具和技术:async.js、Promise、generator 和 异步函数。
阅读这篇文章之后你会知道如何避免臭名昭著的回调地狱!
graphql-js 浅尝
GraphQL 是一个概念,每个语言可以有自己实现它的方式。本文采用 js 实现 GraphQL
[[译] 阅读 NodeJS 文档,我学到了这 19 件事情](https://juejin.im/entry/583ad...
我相信我对 Node 了若指掌。我这 3 年来写的网站都是用 Node 来开发的。但实际上,我从没有详细查看 Node 文档。
长期的订阅者应该知道,我正处在书写每一个接口 (interface),属性(prop),方法(method),函数(function),数据类型(data type) 等等关于 Web 开发的漫漫长途中,这样可以填补我的知识面的空缺。在完成了 HTML,DOM, WebApi, CSS, SVG 和 EcmaScript 之后, Node 文档会是我的最后一站。。。
理解 Node.js(译文)
前言 总括 :这篇文章十分生动形象的的介绍了 Node,满足了读者想去了解 Node 的需求。作者是 Node 的第一批贡献者之一,德国前端大神。译者觉得作者的比喻很适合初学者理解 Node,特此翻译。 译者 :原文网址里有只小蚂蚁的效果很有意思 (多次鼠标悬浮会有惊喜),哈哈哈,可以去看一…
深入浅出 Koa
本文主要针对 koa 的原理进行讨论,属于深度篇,并不会对 koa 的使用过多介绍。
理解 Node.js 的事件轮询
前言 总括 : 原文地址:理解 Node.js 的事件轮询 Node 小应用:Node-sample 智者阅读群书,亦阅历人生 正文 Node.js 的两个基本概念 Node.js 的第一个基本概念就是 I/O 操作开销是巨大的: 所以,当前变成技术中最大的浪费来自于等待 I/O 操作的完成。有…
如何使用 Node.js 和 Docker 构建高质量的微服务
?
【Web 开发须知】WebSocket 开发指南
春节假期看了一下 websocket, 做了一篇笔记, 原文链接: https://oolap.com/websocket WebSocket 由来已久, 常用于 "服务器推" 场景。最近开始学习 WebSocket (从 tomcat examples 开始), 本文的主要目的是做学习笔记, 同时记录一份开发指南。
需要搞懂的 Node.js 的核心 Feature
需要搞懂的 Node.js 的核心 Feature
基于 Node.js 的 HTTPS MITM(中间人) 代理的原理和实现 (附: 详细代码)
另一个角度了解 https
趣店前端团队基于 koajs 的前后端分离实践
关于前后端分离,我的感觉其实也是:这么老土的话题,为什么还要拿出来老调重弹?
但越来越发现基于前后端分离的类 RESTful 架构,能很好的满足 WebAPP 的业务需求。尤其是 WebAPP+NativeAPP 产品为主的中小型公司,能让整个公司的服务端研发和部署更灵活。
使用 VS Code 搭建 Node 开发环境
视频演示如何用 Visual Studio Code 搭建 Node 开发环境
用 express 搭建网站
express 和 handlebars 的使用
为什么要使用 Node.js
这是一个移动端工程师涉足前端和后端开发的学习笔记,如有错误或理解不到位的地方,万望指正。 Node.js 是什么 传统意义上的 JavaScript 运行在浏览器上,这是因为浏览器内核实际上分为两个部分:渲染引擎和 JavaScript 引擎。前者负责渲染 HTML + CSS…
Nodejs 笔记:核心模块 http 简介
大多数 nodejs 开发者都是冲着开发 web server 的目的选择了 nodejs。正如官网所展示的,借助 http 模块,可以几行代码就搞定一个超迷你的 web server。
在 nodejs 中,http 可以说是最核心的模块,同时也是比较复杂的一个模块。上手很简单,但一旦深入学习,不少初学者就会觉得头疼,不知从何入手。
本文先从一个简单的例子出发,引出 http
模块最核心的四个实例。看完本文,应该就能够对 http 模块有个整体的认识。
爬了知乎日报十多万条数据然后分析了一遍
用 Node.js 爬了知乎日报所有历史文章数据,并做了数据统计和分析,顺便用 Vue2.0 写了知乎日报的前端页面
简单粗暴,一晚上用 node、Vue 写个联机五子棋
帮学弟做个面试题,用 Node.js Vue.js 简单粗暴写的五子棋 (没有 AI)
听 Resoul 手把手教你使用 nodejs+es6+co 书写一个爬虫程序
爬虫不做太复杂的处理.. 考虑到并发问题. 这里的爬虫仅仅是爬完上一个后再爬下一个. 爬完当页后再去爬取下一页, 效率虽然低.. 但是胜在不用同一时间发请大量请求避免被 ban 本文以 admin5.com 为案例来爬取 200 页的文章 ti...
《一起学 Node.js》彻底重写完毕
老厉害了,这个哥,有想学的可以看看,比如我
Express - 简单介绍 Express · 简单心理技术团队
Express 是 Node.js 上最流行的 Web 开发框架,使用它我们可以快速的开发一个 Web 应用。
Node.js 最佳实践 - 在 2017 年如何成为一名更好的 Node.js 开发者
在这篇文章中, 我们将展望 2017 年 Node.js 的最佳实践,最热话题,以及我们需要关注什么,来提升自身能力。让我们开始吧!
使用 pm2 躺着实现负载均衡
使用 pm2 躺着实现负载均衡
使用 Node.js 实现简单的 Webhook
使用 Node.js 实现简单的 Webhook
GraphQL 使用指南 (开始)
Graphql 为查询而生, 是一个由 Facebook 提出的应用层查询语言, 客户端可以很容易的定制自己所需要的数据格式, 而不需要后端重新定义或修改数据接口.
nodejs 入门
nodejs 入门教程,大家可以在 github 上提交错误
使用 React、Node.js、MongoDB、Socket.IO 开发一个角色投票应用 | 闲散人生 | idlelife
在本教程里你将学习到如何使用 Node.js 构建一个 REST API、使用 MongoDB 保存和检索数据、使用 Socket.IO 跟踪在线的访问者,以及使用 React + Flux 和服务端渲染来构建单页面应用,最后将应用部署到云端。
「杭州 Node Party」Node.js 错误处理实践
今天我想介绍的是 Node.js 开发中一个很小,但又很重要的话题 —— 错误处理。作为一名软件工程师,我想我们应该都会认可「错误是无法避免的」,因此我们必须积极地去对待这些错误,才能写出健壮的代码。
用 NodeJS 爬取知乎的关系链 - Stark 伟的文章 - 知乎专栏
nodejs 爬虫
用 ES6 生成器解决 node 回调地狱
用 ES6 生成器解决 node 回调地狱