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