Node及後端

掘金發表於2019-02-16

找回 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 回撥地獄

相關文章