成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

前端每周清單半年盤點之 Node.js 篇

kid143 / 2093人閱讀

摘要:前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點分為新聞熱點開發(fā)教程工程實踐深度閱讀開源項目巔峰人生等欄目。對該漏洞的綜合評級為高危。目前,相關(guān)利用方式已經(jīng)在互聯(lián)網(wǎng)上公開,近期出現(xiàn)攻擊嘗試爆發(fā)的可能。

前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點;分為新聞熱點、開發(fā)教程、工程實踐、深度閱讀、開源項目、巔峰人生等欄目。歡迎關(guān)注【前端之巔】微信公眾號(ID:frontshow),及時獲取前端每周清單;本文則是對于半年來發(fā)布的前端每周清單中的 Node.js 相關(guān)的教程實踐與開源項目的盤點,可以查看這里獲得往期清單或者其他盤點篇。

教程實踐

掌握 Node.js 核心模塊之文件系統(tǒng):本文介紹 Node.js 核心模塊中與文件系統(tǒng)、文件流等相關(guān)的部分,同時還介紹了實際開發(fā)中常用的第三方文件庫。本文首先介紹了基本的讀取與寫入操作,然后介紹了權(quán)限控制、監(jiān)聽等功能,最后討論了使用 graceful-fs、mock-fs、lockFile 等優(yōu)秀的第三方庫來輔助開發(fā)。( https://parg.co/bMj )

《關(guān)于Node.js存在反序列化遠程代碼執(zhí)行漏洞的安全公告》:近日,國家信息安全漏洞共享平臺(CNVD)收錄了Node.js反序列化遠程代碼執(zhí)行漏洞(CNVD-2017-01206,對應(yīng) CVE-2017-594)。攻利用漏洞執(zhí)行遠程執(zhí)行操作系統(tǒng)指令,獲得服務(wù)器權(quán)限。由于目前驗證代碼已經(jīng)公開,極有可能誘發(fā)大規(guī)模網(wǎng)站攻擊。Node.js反序列化模塊node-serialize庫中的unserialize()函數(shù)未做安全處理,該漏洞通過傳遞調(diào)用JavaScript IIFE函數(shù)表達式的方式實現(xiàn)遠程任意代碼執(zhí)行的效果。攻擊者可通過遠程攻擊獲得當(dāng)前服務(wù)器運行環(huán)境權(quán)限,由于實際部署中node.js運行環(huán)境較多為操作系統(tǒng)root權(quán)限,因此可完全控制服務(wù)器主機。CNVD對該漏洞的綜合評級為“高?!?。目前,相關(guān)利用方式已經(jīng)在互聯(lián)網(wǎng)上公開,近期出現(xiàn)攻擊嘗試爆發(fā)的可能。不過根據(jù)原作者表述,實際上這個庫在 GitHub 上一共只有 20 個 star,還有幾個是漏洞文章發(fā)布后引來的,而且下載量也是非常少。如果想要避免此類安全問題,需要解決的就是確保用戶輸入的安全。方法比如通過安全傳輸方式(內(nèi)網(wǎng) & 加密)傳輸序列化字符串、使用如 RSA 等簽名算法對字符串進行完整化校驗。

《一次一個微優(yōu)化,改進Node.js應(yīng)用的吞吐量》:本文是多個提高 Node.js 應(yīng)用吞吐量的小優(yōu)化技巧介紹,包括盡可能地使用聚合 IO 操作,以批量寫的方式來最小化系統(tǒng)調(diào)用的次數(shù)、需要將發(fā)布的開銷考慮進內(nèi),清除應(yīng)用中不同的定時器、CPU 分析器能夠給你提高一些有用信息,但是并不能完整地反饋整個流程、謹慎使用 ECMAScript 高級語法,特別是你還未使用最新的 JavaScript 引擎或者類似于 Babel 這樣的轉(zhuǎn)換器的時候、要洞察你的依賴樹的組成并且對你使用的依賴進行適當(dāng)?shù)男阅茉u測。當(dāng)我們希望去優(yōu)化某個包含了 IO 功能的應(yīng)用性能時,我們需要對于應(yīng)用耗費的 CPU 周期以及那些妨礙到應(yīng)用并行化執(zhí)行的因素了如指掌。本文則是分享作者在提升 Apache Cassandra 項目中的 DataStax Node.js 驅(qū)動時的一些思考與總結(jié)出的導(dǎo)致應(yīng)用吞吐量降級的關(guān)鍵因素。

《并發(fā)與并行:理解 Node.js 中 IO 底層機制》:本系列希望能幫助開發(fā)者深入了解開發(fā)并發(fā)應(yīng)用的相關(guān)知識,而本文則是著眼于相對基礎(chǔ)的操作系統(tǒng)級別的調(diào)度、應(yīng)用的 IO 這些知識。

《Node.js 社區(qū)的發(fā)展之道:質(zhì)量與速度并重》: Node.js 社區(qū)的核心目標之一就是在快速迭代的同時保證代碼質(zhì)量,新發(fā)布的版本務(wù)必與之前的版本保持相同的穩(wěn)定性,避免造成生產(chǎn)環(huán)境下應(yīng)用的崩潰。Node.js 社區(qū)并沒有一味的尋求妥協(xié),而是不斷突破自己,從而在保證變更速度的同時達成較高的質(zhì)量要求。文本則是 Node.js 社區(qū)對于他們發(fā)布版本、變更流程以及自動化測試、性能測試等多方面的介紹。

《為何使用 Node.js ?》:本文來自于 Node.js 的技術(shù)專家 Tomislav Capan,此文最早發(fā)布于 2013 年,詳細介紹了 Node.js 的內(nèi)部原理,并且論述了 Node.js 適用的業(yè)務(wù)場景與典型的范模式。( http://suo.im/3sFwvm )

《你應(yīng)該知道的關(guān)于 Node.js 中模塊導(dǎo)入的知識》:在 Node.js 開發(fā)中我們時刻都在于其模塊機制打交道,而本文作者則深入淺出地介紹了 Node.js 中負責(zé)處理模塊依賴的兩個核心模塊:require 與 module;并且介紹了不同的導(dǎo)入對象在 Node.js 中實際的遞歸處理流程以及最終在 module 中形成的元數(shù)據(jù)描述。( https://parg.co/bQl )

《Node.js 應(yīng)用監(jiān)控實踐指南》:本文介紹生產(chǎn)環(huán)境下 Node.js 應(yīng)用監(jiān)控實踐指南,包括了監(jiān)控的意義、監(jiān)控的對象、目前開源的監(jiān)控解決方案以及一些 SaaS 解決方案等。( https://parg.co/bhb )

《使用 Faker.js 為 Node.js 應(yīng)用創(chuàng)建模擬數(shù)據(jù)》:在應(yīng)用開發(fā)中我們往往會頭疼于如何構(gòu)建大量的隨機數(shù)據(jù),特別是那些符合某些固定模式的數(shù)據(jù),我們可能會要用這些數(shù)據(jù)仿制 RESTful 接口、進行單元測試等等。而 Faker.js 則為我們提供了這樣的隨機數(shù)據(jù)生成器。( https://parg.co/bhU )

《Node.js 運行時介紹》:本文是一篇不錯的 Node.js 入門介紹的文章,包括了 Node.js 中常見的概念知識、JavaScript 并發(fā)模型以及基于 Event Loop 的實現(xiàn)、Node.js 內(nèi)置的對象,以及 Node.js 緣何取名為 Node.js 等等。( https://parg.co/b4I )

《TypeScript 在 Slack 的實踐分享》:維護大型的跨平臺的 JavaScript 代碼庫是一件非常具有挑戰(zhàn)性的工作,無論是從 Chrome 的 JavaScript 中傳遞對象給 Objective-C 或者單純的接受來自 Node.js 中的回調(diào)結(jié)果,你都需要保證不同的代碼對于通訊對象的期望之間的一致性。而本文即是在開發(fā)跨平臺多終端的應(yīng)用中,Slack 使用 TypeScript 來約束類型,從而避免意外的類型不一致導(dǎo)致的崩潰的實踐經(jīng)驗分享。( https://parg.co/bRR )

《Node.js 中 Object Streams 的終極指南》:Node.js 中的流為我們提供了強大的功能,允許我們異步地處理輸入與輸出,或者在多個獨立步驟中進行數(shù)據(jù)轉(zhuǎn)換。而本文則是首先回顧了流相關(guān)的理論,然后介紹了如何像 Gulp 那樣進行對象流的轉(zhuǎn)換操作。( https://parg.co/bfV )

《在 Node.js 應(yīng)用中如何使用 ESLint》:ESLint 是開源的 JavaScript Linting 工具,它能夠幫助開發(fā)者解決 JavaScript 無類型語言本身帶來的一些錯誤。ESLint 遵循組件化的設(shè)計思想,它允許開發(fā)者動態(tài)地設(shè)置使用的規(guī)則,而本文即是介紹基礎(chǔ)的 ESLint 環(huán)境搭建與使用方法的文章。( https://parg.co/bN4 )

《8 小時內(nèi)學(xué)習(xí) Node.js》:Node.js 是基于 Google Chrome V8 引擎的 JavaScript 框架,其能夠用于開發(fā)類似于視頻直播、單頁應(yīng)用等 IO 密集型的 Web 項目。而本文則是提供了完整的從零到一的 Node.js 學(xué)習(xí)路線圖,包含了基礎(chǔ)的環(huán)境構(gòu)建、Console 使用、核心模塊使用、基本的 Web 服務(wù)器搭建等等內(nèi)容。( https://parg.co/bNy )

《掌握 Node.js 核心模塊之文件系統(tǒng)》:本文介紹 Node.js 核心模塊中與文件系統(tǒng)、文件流等相關(guān)的部分,同時還介紹了實際開發(fā)中常用的第三方文件庫。本文首先介紹了基本的讀取與寫入操作,然后介紹了權(quán)限控制、監(jiān)聽等功能,最后討論了使用 graceful-fs、mock-fs、lockFile 等優(yōu)秀的第三方庫來輔助開發(fā)。( https://parg.co/bMj )

《使用 Electrino 減少近 99% 的應(yīng)用大小》:Electro 是非常不錯的利用 Web 技術(shù)開發(fā)跨平臺桌面應(yīng)用的運行時,不過其缺陷在于打包的應(yīng)用中往往需要攜帶 Node.js 與 Chromium 的完整框架,導(dǎo)致了即使是最簡單的 HelloWorld 應(yīng)用也有近 115MB。而 Electrino 提供了類似于 Electron 的接口,不過使用系統(tǒng)自帶的 Web 運行時來替代 Chromium,從而保證最后打包出來的應(yīng)用僅有原來的 0.1% 大小。Electrino 適用于那些不依賴于操作系統(tǒng)本身功能的應(yīng)用,項目也處于開發(fā)狀態(tài)。( https://parg.co/bM2 )

《調(diào)試 Node.js 應(yīng)用的最佳工具》:調(diào)試,也就是尋找與修復(fù)軟件中存在問題的過程一直是 Node.js 項目構(gòu)建過程中的挑戰(zhàn)之一,而本文則是介紹了如何利用那些優(yōu)秀的工具來輔助進行 Node.js 代碼調(diào)試。本文首先介紹日志相關(guān)內(nèi)容,恰當(dāng)?shù)娜罩灸軌驇椭_發(fā)者在生產(chǎn)環(huán)境中迅速定位到錯誤所在;然后本文介紹了如何在開發(fā)環(huán)境中直接調(diào)試 Node.js 應(yīng)用。( https://parg.co/bMB )

《Node.js 根本沒有 float:浮點反序列化錯誤背后的故事》:在 Node.js 中,當(dāng)我們把一個浮點數(shù)序列化,再反序列化,居然出錯了,這是為什么呢?作者通過刨根問底的追查,發(fā)現(xiàn) Node.js 根本沒有 float!( https://parg.co/bMX )

《編寫安全的 Node.js 代碼》:本文是對于 Danny Grander 演講的總結(jié),他首先回顧了如何黑掉有漏洞的 Node.js 應(yīng)用,同時也深度闡述了數(shù)個流行的 npm 包中存在的安全威脅;最后作者給出了修復(fù)這些漏洞以及在未來應(yīng)用開發(fā)中保證 Node.js 代碼安全性的建議。( https://parg.co/bVL )

《需要掌握的 Node.js Streams 相關(guān)知識》:Node.js steams 一直以來都被詬病難以理解與使用,近年來也有不少的開發(fā)者創(chuàng)建了封裝庫以便于使用 Node.js streams;不過本文追本溯源,著重于介紹 Node.js Streams 的基本語法并且理清常見的誤解。本文首先以簡單的利用 Stream 讀取文件的例子來介紹 Stream 的概念,然后介紹了 Node.js 中四個流以及其具體實現(xiàn)方式。( https://parg.co/bJN )

《N-API:下一代編寫 Node.js 原生模塊的接口》:Node.js 有著非常龐大而又生機勃勃的模塊生態(tài)圈,這也是其一直保有活力與魅力的源泉。而現(xiàn)在的很多基于 C/C++ 編寫的原生模塊直接依賴于 V8 或者 NAN 接口,導(dǎo)致了它們?nèi)狈Ψ€(wěn)定性的暴走,并且需要隨著 Node.js 版本的更迭而不斷變化或者重編譯。而 N-API 則致力于解決這個問題,文本即是對于 N-API 的基本語法與當(dāng)前狀態(tài)的介紹。( https://parg.co/bip )

《Yarn 與 npm5 比較》:隨著 Node.js 8.0.0 一起發(fā)布的 npm 5.0.0 不僅在性能上得到了極大提升,還通過引入類似于 yarn.lock 的 package-lock.json 文件來實現(xiàn)所謂可確定的包管理。本文則是介紹了所謂可確定的包管理的具體含義,以及 yarn 與 npm5 各自不同的實現(xiàn)方式與優(yōu)缺性的比較。( https://parg.co/bir )

《JavaScript 模塊現(xiàn)狀》:近日隨著各大瀏覽器紛紛開始支持 ESM(ECMAScript Moduls),Node.js 中也計劃引入 *.mjs 作為 ESM 的文件擴展名,關(guān)于 JavaScript 模塊化的未來發(fā)展也在社區(qū)引發(fā)了熱切討論。本文則是首先介紹了 ESM 在瀏覽器、Webpack 等構(gòu)件工具以及 Node.js 中未來的實現(xiàn),然后討論了個人對于 ESM 未來發(fā)展以及對于程序開發(fā)本身的潛在影響。( https://parg.co/bi0 )

《Node.js 8 中 util.promisify 介紹》:Node.js 8 為我們提供了新的工具函數(shù) util.promisify(),它能夠?qū)⒛硞€基于回調(diào)的函數(shù)封裝為基于 Promise 的函數(shù)。本文介紹了 util.promisify() 的基本使用,首先介紹了對于文件讀取寫入相關(guān)接口的封裝使用,然后討論了如何引入 async 語法,最后還介紹了自定義 promisify 函數(shù)的用法。

《你應(yīng)該掌握的關(guān)于 Node.js 子進程的知識》:Node.js 最初以單進程單線程非阻塞方式提供了強大的性能表現(xiàn),不過在目前多核時代下僅使用單進程已遠遠不能承載日益增長的應(yīng)用壓力。本文即介紹在 Node.js 中如何使用 spawn()、exec()、execFile()、fork() 等多進程相關(guān)模塊的用法與各自的特點,依次介紹了使用 spawn 來創(chuàng)建實現(xiàn)了 EventEmit 接口的子進程、使用 exec 執(zhí)行子命令、使用 fork 創(chuàng)建自帶通信信道的子進程等。( https://parg.co/bLq )

16 行代碼構(gòu)建基于 Node.js 的天氣應(yīng)用:本文是一篇淺顯易懂的 Node.js 入門實踐介紹,作者利用 Node.js 抓取來自 OpenWeatherMap 的開放數(shù)據(jù)并且打印在控制臺中。本文依次介紹了如何注冊并且獲得 OpenWeatherMap 的 ApiKey、如何使用 npm 初始化項目、如何利用 request 抓取數(shù)據(jù)、如何優(yōu)化命令行交互顯示等等。( https://parg.co/byY )

基于 Prometheus 的 Node.js 應(yīng)用性能監(jiān)控:本文致力于幫助已有生產(chǎn)環(huán)境下 Node.js 應(yīng)用的開發(fā)者,了解如何利用開源應(yīng)用 Prometheus 搭建監(jiān)測平臺;Prometheus 為我們提供了強大的數(shù)據(jù)壓縮與針對時序數(shù)據(jù)的快速查詢功能。本文首先討論了 Node.js 應(yīng)用監(jiān)控的設(shè)計理念與指標,然后對比了當(dāng)前存在的幾種監(jiān)控解決方案的優(yōu)缺點。最后介紹了如何在項目中引入 Prometheus,并且集成 Kubernetes、Grafana 等第三方插件;更多 Node.js 相關(guān)資料參考 https://parg.co/be0 。( https://parg.co/bed )

擴展 Node.js 應(yīng)用:Node.js 設(shè)計的初衷之一即是保證其可擴展性,本文則詳細介紹了開發(fā)者應(yīng)該了解的可用于擴展 Node.js 應(yīng)用的內(nèi)建工具。本文首先介紹了復(fù)制、分解、分割等常用的設(shè)計思想,然后討論了如何利用 Node.js 內(nèi)置的 Cluster 模塊來保證應(yīng)用的可擴展性與如何提供零停機重啟的特性。

Node.js 實戰(zhàn)第二版:該倉庫是 Azat Mardan 的著作 Practical Node.js 第二版參考的開源發(fā)布地址,包含了十二個章節(jié)與相關(guān)的示范代碼,非常值得一讀。該書依次介紹了 Node.js 環(huán)境搭建與 Express.js 初探、基于 Mocha 的單元測試、模板引擎、數(shù)據(jù)持久化與性能優(yōu)化、項目調(diào)試、部署與發(fā)布等章節(jié);更多 Node.js 相關(guān)資料參考 https://parg.co/be0 。

使用 Apollo Server 快速開發(fā)基于 Node.js 的 GraphQL 服務(wù)端:Apollo Server 是由社區(qū)維護的開源 GraphQL 服務(wù)端,它支持目前主流的 Node.js HTTP 服務(wù)端框架:Express、Connect、Hapi、Koa、AWS Lambda、Restify 以及 Micro。本文首先介紹 Apollo Server 遵循著開放、簡單、高性能的原則,然后介紹了基于 Express 的基礎(chǔ)用法以及性能監(jiān)控等內(nèi)容;更多 GraphQL 相關(guān)資料參考 https://parg.co/b1e 。

swagger-decorator:swagger-decorator 是旨在一處注解多處使用的 JavaScript & Node.js 應(yīng)用中實體類與方法注解庫,其能夠用于實體類生成與校驗、Sequelize ORM 實體類生成、面向 Koa 的路由注解與 Swagger 文檔自動生成的場景。

基于 Node.js 與 HTML5 的視頻流:本文一步一步地介紹如何構(gòu)建基礎(chǔ)的 Node.js 接口,并且添加某個路由從而將視頻文件發(fā)送給前端。本文首先介紹了 Node.js 中流的基礎(chǔ)概念與如何獲取文件體積、從文件創(chuàng)建流并且獲取塊的大小等基本 API,然后介紹了如何搭建服務(wù)器并且添加合適的路由以返回視頻流,最后介紹了前端如何利用 HTML5 的 video 標簽實現(xiàn)視頻播放與控制;更多 Node.js 相關(guān)資料參考 https://parg.co/be0 。

Node.js 微服務(wù)實踐:微服務(wù)架構(gòu)目前正在大行其道,不過作者發(fā)現(xiàn)由于很多人有自己獨到的見解,微服務(wù)架構(gòu)的變種與復(fù)雜度在持續(xù)增加;作者則希望通過本文使初學(xué)者快速地利用 Node.js 開發(fā)出簡單的微服務(wù)。本文首先介紹了微服務(wù)出現(xiàn)的背景以及微服務(wù)的五個原則:零配置、高冗余、可容錯、自我修復(fù)、自動發(fā)現(xiàn);然后介紹了使用 cote 這個微服務(wù)庫一步一步地實現(xiàn) Node.js 微服務(wù)集群,依次創(chuàng)建 Requester、Responder 等基礎(chǔ)組件以最終實現(xiàn)系統(tǒng)中的幾個相互依賴的模塊。更多 Node.js 相關(guān)資料參考 https://parg.co/be0 。

Node.js 實踐教程:本教程是希望以一些有名的模塊/功能為基礎(chǔ), 在實現(xiàn)的過程中講解各項知識點,主要分為控制流、Web、存儲等幾個部分。目前完成的模塊包括 async 介紹、Promise 實現(xiàn)、coroutine 實現(xiàn)、co 模塊介紹、HTTP Client 實現(xiàn)、HTTP Server 實現(xiàn)等;更多 Node.js 相關(guān)資料參考 https://parg.co/be0 。

Node.js 如何解析 Form 上傳?:NPM 和 GitHub 里的開源組件幫我們解決了很多繁瑣的工作,但是也讓我們失去了很多深入技術(shù)細節(jié)的機會。在現(xiàn)有組件無法滿足我們需求的時候,就需要我們來自己動手豐衣足食了。 作者前段時間遇到了一個需要手動解析 Form 表單上傳的機會,也借此為各位解析一下 Node.js 解析 Form 上傳的實現(xiàn)細節(jié)。更多 Node.js 相關(guān)資料參考 https://parg.co/be0 。

利用 Node.js 構(gòu)建 API Gateway:隨著現(xiàn)代業(yè)務(wù)復(fù)雜度的增加,微服務(wù)的理念正在得到更多的落地實踐;作為微服務(wù)架構(gòu)的重要組成部分,API Gateway 能夠為所有的后端服務(wù)提供統(tǒng)一的權(quán)限校驗與客戶端協(xié)議兼容的抽象層。本文首先介紹了微服務(wù)的基礎(chǔ)架構(gòu)與 API Gateway 的概念,然后介紹了面向前端團隊的 Node.js API Gateway 組成;接下來詳細的分析了 API Gateway 的基礎(chǔ)功能需求:路由與版本、迭代式設(shè)計、權(quán)限校驗、數(shù)據(jù)聚合、數(shù)據(jù)序列化與反序列化、限流與緩存等等,最后討論了基于 Express 的 API Gateway 的實現(xiàn)。更多 Node.js 相關(guān)資料參考這里。

利用 std/esm 在 Node.js 開發(fā)中使用 ES Modules:隨著主流瀏覽器逐步開始支持 ES Modules 標準,越來越多的目光投注于 Node.js 對于 ESM 的支持實現(xiàn)上;Node.js 擬計劃在 2020 年發(fā)布的 9.x 版本中引入內(nèi)置的 ESM 支持。而近日正式發(fā)布的 @std/esm 為我們提供了高性能的 Node.js 中 CommonJS 與 ES Modules 模塊間調(diào)用,其能夠作用于 Node.js 4.x 以上版本;它能夠順滑地集成到現(xiàn)有的 Webpack、Babel 環(huán)境中,并且支持不同模塊使用不同的依賴版本。不同于目前的解決方案需要是發(fā)布編譯之后的 CommonJS 格式的文件,@std/esm 能夠以最小的代價的、按需轉(zhuǎn)化的、動態(tài)緩存的方式來進行源代碼轉(zhuǎn)化。更多 Node.js 相關(guān)資料參考這里。

你看到的 Node.js 權(quán)限校驗指南可能都存在著錯誤:權(quán)限校驗幾乎是每個服務(wù)端應(yīng)用程序的標配,本文作者在搜索學(xué)習(xí) Node.js / Express.js 相關(guān)的權(quán)限校驗教程時發(fā)現(xiàn)大部分都或多或少地存在著問題,因此編撰了這篇文章以提醒其他開發(fā)者。常見的誤區(qū)可能包括憑證的存儲方式、密碼的重置策略、API Tokens 的生成與校驗、限流等多個方面;更多 Node.js 相關(guān)資料參考這里。

開源項目

《pkg》:pkg 能夠?qū)?Node.js 項目打包為單個可執(zhí)行文件,其允許開發(fā)者發(fā)布商業(yè)級應(yīng)用而不用擔(dān)心源代碼泄露的風(fēng)險。pkg 會自動掃描你的 node_modules,然后將需要用到的本地內(nèi)容打包到可執(zhí)行文件中。( https://github.com/zeit/pkg )

doppio: doppio 是基于 TypeScript 0.5.0 版本編寫的 Java 虛擬機(JVM),其支持 Node.js 6.0 以上版本,并且內(nèi)置了 Java 8 JDK 環(huán)境;doppio 是個有趣的嘗試打破瀏覽器語言柵欄的嘗試,瀏覽其源代碼也可以學(xué)習(xí)如何編寫 Java 虛擬機。

notifme-sdk:notifme-sdk 是用于簡化通知發(fā)送流程的 Node.js 庫,它允許我們靈活地集成郵件、短信、推送、WebPush 等不同的渠道來發(fā)送通知;notifme-sdk 還允許我們自由注冊服務(wù)提供商,內(nèi)建的 Fallback 與輪詢機制也能進行簡單的容錯,同時 notifme-sdk 還提供了簡單的 UI 控制臺以方便我們僅界面化監(jiān)控。

《使用 create-graphql-server 快速搭建 GraphQL 服務(wù)器》:本文介紹了如何用幾個簡單的命令快速搭建 GraphQL 服務(wù)器,其使用 Node.js 作為應(yīng)用后端、Mongodb 作為數(shù)據(jù)存儲。( https://parg.co/bfQ )

《Caporal.js》:特性全面的可用于創(chuàng)建 Node.js 命令行工具的框架,包括了幫助信息生成、自動補全等。 ( https://github.com/mattallty/... )

延伸閱讀

Node.js 學(xué)習(xí)與實踐資料索引

深入淺出 Node.js 全棧架構(gòu)

前端每周清單半年盤點之 React 與 ReactNative 篇

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/87307.html

相關(guān)文章

  • 王下邀月熊_Chevalier的前端每周清單系列文章索引

    摘要:感謝王下邀月熊分享的前端每周清單,為方便大家閱讀,特整理一份索引。王下邀月熊大大也于年月日整理了自己的前端每周清單系列,并以年月為單位進行分類,具體內(nèi)容看這里前端每周清單年度總結(jié)與盤點。 感謝 王下邀月熊_Chevalier 分享的前端每周清單,為方便大家閱讀,特整理一份索引。 王下邀月熊大大也于 2018 年 3 月 31 日整理了自己的前端每周清單系列,并以年/月為單位進行分類,具...

    2501207950 評論0 收藏0
  • 前端每周清單半年盤點 Angular

    摘要:延伸閱讀學(xué)習(xí)與實踐資料索引與前端工程化實踐前端每周清單半年盤點之篇前端每周清單半年盤點之與篇前端每周清單半年盤點之篇 前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點;分為新聞熱點、開發(fā)教程、工程實踐、深度閱讀、開源項目、巔峰人生等欄目。歡迎關(guān)注【前端之巔】微信公眾號(ID:frontshow),及時獲取前端每周清單;本文則是對于半年來發(fā)布的前端每周清單...

    LeviDing 評論0 收藏0
  • 前端每周清單半年盤點 WebAssembly

    摘要:前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點分為新聞熱點開發(fā)教程工程實踐深度閱讀開源項目巔峰人生等欄目。利用降低三倍加載速度自推出之后,很多開發(fā)者都開始嘗試在小型項目中實踐,不過尚缺大型真實案例比較。 前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點;分為新聞熱點、開發(fā)教程、工程實踐、深度閱讀、開源項目、巔峰人生等欄目...

    Alan 評論0 收藏0
  • 前端每周清單半年盤點 PWA

    摘要:前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點分為新聞熱點開發(fā)教程工程實踐深度閱讀開源項目巔峰人生等欄目。 前端每周清單專注前端領(lǐng)域內(nèi)容,以對外文資料的搜集為主,幫助開發(fā)者了解一周前端熱點;分為新聞熱點、開發(fā)教程、工程實踐、深度閱讀、開源項目、巔峰人生等欄目。歡迎關(guān)注【前端之巔】微信公眾號(ID:frontshow),及時獲取前端每周清單;本文則是對于...

    崔曉明 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<