因爲 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 回調地獄