前端周刊第45期:Node.js API 最佳實(shí)踐掖肋、AWS CaseStudy

本文共 2342 字,讀完需 4 分鐘赏参,速讀需 1 分鐘志笼。這周發(fā)生了很多大事,百度掛完亞馬遜掛把篓,斯坦福還準(zhǔn)備開 JS 課程纫溃,看來(lái)訂閱這份周刊的同學(xué)都沒入錯(cuò)行。先糾正我之前的一個(gè)錯(cuò)誤韧掩,就是對(duì)于 Node.js 的叫法紊浩,有寫過(guò) NodeJS 的,也有寫過(guò) Node 的疗锐,但是官方的叫法是 Node.js坊谁。下面是本周的精彩內(nèi)容,請(qǐng)享用滑臊!

文章教程

編寫 Node.js Rest API 的 10 個(gè)最佳實(shí)踐

Node.js 除了用來(lái)編寫 WEB 應(yīng)用之外口芍,還可以用來(lái)編寫 API 服務(wù),本文會(huì)介紹編寫 Node.js Rest API 的最佳實(shí)踐雇卷,包括如何命名路由鬓椭、如何選擇框架颠猴、如何進(jìn)行認(rèn)證和測(cè)試、如何發(fā)送元數(shù)據(jù)等話題小染。翻譯自 RingStack翘瓮。

Node.js 最新 WEB 技術(shù)棧

由 Node.js 領(lǐng)域的狼叔整理,里面涵蓋了使用 Node.js 開發(fā) WEB 應(yīng)用的方方面面裤翩,按照他的路線圖资盅,要不了多久,你也能成為 JS 全棧工程師踊赠。

開發(fā)工具

Lerna:幫你管理包含多個(gè) package 的 JS 項(xiàng)目的工具

Lerna 是一款能夠幫你管理包含多個(gè) package 的 JS 項(xiàng)目的工具律姨,能夠帶來(lái)的便利是主 package、子 package 發(fā)版的管理臼疫,可能部分同學(xué)沒有這種痛點(diǎn)择份,但是如果你留心過(guò)大型的開源項(xiàng)目比如 webpack、babel 等的源代碼就會(huì)發(fā)現(xiàn)烫堤,這些項(xiàng)目都包含很多個(gè) package荣赶,他們都用了 Lerna。

代碼框架

Store.js:跨瀏覽器的通用瀏覽器端存儲(chǔ)方案

Store.js 是跨瀏覽器的瀏覽器端通用存儲(chǔ)解決方案鸽斟,會(huì)根據(jù)瀏覽器的支持情況智能選取最合適的存儲(chǔ)介質(zhì)拔创,目前發(fā)布了 2.0 版本,對(duì)于開發(fā)單頁(yè)應(yīng)用的同學(xué)來(lái)說(shuō)富蓄,是非常值得看看的剩燥。

CSSIcon:使用純 CSS 實(shí)現(xiàn)的圖標(biāo)庫(kù)

這是使用純 CSS 實(shí)現(xiàn)的圖標(biāo)庫(kù),沒有任何依賴立倍,你可以直接把 CSS 復(fù)制粘貼了拿去用灭红,里面包含了不少常用的其他圖標(biāo)庫(kù)需要依賴字體或者圖片才能實(shí)現(xiàn)的圖標(biāo),對(duì)動(dòng)畫的支持當(dāng)然不在話下口注。

HyperApp:小巧的变擒、類 Elm 架構(gòu)的 WEB 應(yīng)用構(gòu)建框架

HyperApp 是小巧的、類 Elm 架構(gòu)的 WEB 應(yīng)用構(gòu)建框架寝志,主要特性為聲明式娇斑、無(wú)狀態(tài)、內(nèi)置 JSX 支持材部。小巧到什么程度呢毫缆?無(wú)任何依賴,只有 1KB 大小乐导。喜歡折騰的同學(xué)可以看看苦丁。

Node.js 中角色和權(quán)限功能相關(guān)的庫(kù)

現(xiàn)代軟件系統(tǒng)不管是面向用戶的還是企業(yè)內(nèi)部的,權(quán)限控制都會(huì)是不可或缺的一部分兽叮,這篇 gitst 收錄了 Node.js 中跟角色權(quán)限相關(guān)的各種庫(kù)芬骄,包含了多種實(shí)現(xiàn)的模型。

找找靈感

Vue.js NewsLetter

類似于前端周刊的鹦聪,但是主題聚焦在 Vue.js 方面账阻,Vue.js 這款國(guó)產(chǎn)框架最近1年被采用的勢(shì)頭非常的迅猛,如果你正在學(xué)習(xí)泽本,這個(gè)不容錯(cuò)過(guò)淘太!里面也是收錄了大量的內(nèi)容,不過(guò)是英文的规丽。

視頻演講

QQ 會(huì)員活動(dòng)運(yùn)營(yíng)平臺(tái)架構(gòu)設(shè)計(jì)實(shí)踐

騰訊技術(shù)大牛在 SDCC 上所做的分享蒲牧,詳細(xì)展示了 QQ 會(huì)員活動(dòng)運(yùn)營(yíng)平臺(tái)架構(gòu)設(shè)計(jì)實(shí)踐,面臨的挑戰(zhàn)赌莺、解決方案冰抢,容量、安全艘狭、效率等方面的考量挎扰。如果想成為前端架構(gòu)師,這種學(xué)習(xí)不可少巢音!

精彩問答

圖片的 display 設(shè)置為 none 到底會(huì)不會(huì)下載遵倦?

很多同學(xué)可能會(huì)認(rèn)為,把圖片的樣式屬性 display 設(shè)置為 none 瀏覽器就不會(huì)下載他了官撼,我最近發(fā)現(xiàn)業(yè)務(wù)上有個(gè)加載慢的頁(yè)面就是因?yàn)檫@種認(rèn)識(shí)導(dǎo)致的梧躺,實(shí)際上結(jié)果不是二分的,而是隨著瀏覽器的進(jìn)化答案不同傲绣。

如何優(yōu)化 CPU 密集型的 Node.js 應(yīng)用掠哥?

通常來(lái)說(shuō) Node.js 只適合于開發(fā) IO 密集型的應(yīng)用,但是有時(shí)候你可能也會(huì)拿他來(lái)開發(fā) CPU 密集型的任務(wù)秃诵,這種情況下也是有辦法來(lái)進(jìn)行一些優(yōu)化龙致,來(lái)實(shí)現(xiàn)更高的性能的,這篇文章幫你解惑顷链。

JS 中的 void 到底有啥用目代?

JS 中的 void 到底有啥用?沒見過(guò)嗤练?這次算是開眼榛了,見過(guò)?那你知道他是用來(lái)干嘛的么煞抬?這篇文章都給你解釋清楚了霜大。

技術(shù)動(dòng)態(tài)

斯坦福大學(xué)準(zhǔn)備使用 JS 來(lái)做計(jì)算機(jī)入門課程

有人預(yù)言說(shuō),能用 JS 寫的革答,最終都會(huì)用 JS 寫战坤,我印象中國(guó)內(nèi)外沒有一家學(xué)校開設(shè)了 JS 或者前端課程曙强,但是斯坦福大學(xué)走在了前面,準(zhǔn)備采用 JS 作為計(jì)算機(jī)科學(xué)導(dǎo)論的編程語(yǔ)言途茫,并為此做好了充分準(zhǔn)備碟嘴。

AWS 的 S3 故障回顧和思考

繼 GitLab 的誤刪除數(shù)據(jù)事件沒幾天,“不沉航母” AWS S3 幾天前也“沉”了 4 個(gè)小時(shí)囊卜,墻外的半個(gè)互聯(lián)網(wǎng)也跟著掛了娜扇。按 AWS 慣例,AWS 今天給出了一個(gè)簡(jiǎn)單的故障報(bào)告栅组,簡(jiǎn)單來(lái)說(shuō)這個(gè)故障和 GitLab 一樣雀瓢,也是人員誤操作,他們是什么態(tài)度玉掸?后續(xù)怎么解決刃麸、完善?相信很值得借鑒司浪。

Visual Studio Code V1.10 發(fā)布

Visual Studio Code 可以說(shuō)是微軟發(fā)力之后的奮起直追嫌蚤,目前已經(jīng)在前端開發(fā)者中占有了不小的時(shí)長(zhǎng)份額,本次發(fā)版包含了大量改進(jìn)断傲,比如:Minimap 給你提供代碼的鳥瞰圖脱吱、編輯器內(nèi)的文本拖拽支持、自動(dòng)生成 JSDoc 等认罩。

One More Thing

想直接在微信中訂閱前端周刊箱蝠?掃下方二維碼關(guān)注前端周刊訂閱號(hào)。


feweekly

想和我面對(duì)面交流垦垂?掃下方二維碼添加我為好友宦搬。

wangshijun

Happy Hacking

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市劫拗,隨后出現(xiàn)的幾起案子间校,更是在濱河造成了極大的恐慌,老刑警劉巖页慷,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件憔足,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡酒繁,警方通過(guò)查閱死者的電腦和手機(jī)滓彰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)州袒,“玉大人揭绑,你說(shuō)我怎么就攤上這事±煽蓿” “怎么了他匪?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵菇存,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我邦蜜,道長(zhǎng)依鸥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任畦徘,我火速辦了婚禮毕籽,結(jié)果婚禮上抬闯,老公的妹妹穿的比我還像新娘井辆。我一直安慰自己,他們只是感情好溶握,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布杯缺。 她就那樣靜靜地躺著,像睡著了一般睡榆。 火紅的嫁衣襯著肌膚如雪萍肆。 梳的紋絲不亂的頭發(fā)上胀屿,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天塘揣,我揣著相機(jī)與錄音宿崭,去河邊找鬼。 笑死葡兑,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的讹堤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼洲守,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了梗醇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤婴削,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后唉俗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體配椭,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡雹姊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吱雏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡歧杏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出犬绒,到底是詐尸還是另有隱情,我是刑警寧澤凯力,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站咐鹤,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏祈惶。R本人自食惡果不足惜雕旨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一行瑞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧血久,春花似錦突照、人聲如沸氧吐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)座慰。三九已至,卻和暖如春版仔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工益缎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人然想。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像变泄,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子妨蛹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)役听,斷路器颓鲜,智...
    卡卡羅2017閱讀 134,656評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,116評(píng)論 25 707
  • 談?wù)勆?這個(gè)浮夸狂躁的世界甜滨, 人們忙于生計(jì)乐严, 苦于生計(jì)衣摩。 誰(shuí)都沒有閑暇時(shí)間去認(rèn)真思考過(guò)自己究竟想要怎樣去過(guò)這一生...
    摩旅日記閱讀 546評(píng)論 1 1
  • 你說(shuō)你心情不好 你又說(shuō)你會(huì)告訴我為什么 我等著你的電話翻來(lái)覆去 不停的打開手機(jī)又關(guān)上手機(jī) 我懷疑是不是沒有網(wǎng)絡(luò) 斷...
    宋懷眾閱讀 258評(píng)論 0 0
  • 昨天被朋友圈被刷屏,一篇《湊熱鬧的公司都會(huì)煙消云散》在訴說(shuō)在凡客的情懷泡嘴。沒讀過(guò)的朋友也不用讀了,我?guī)痛蠹艺砗昧烁?..
    宋歡平閱讀 249評(píng)論 0 1