精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

我的NodeJS一年之旅總結(jié)

開發(fā) 前端
你可能會想,現(xiàn)在的我在干什么呢?好吧,我依然在使用Python編寫web產(chǎn)品和API的主要部分。主要在Flask或Django中,使用Postgres或MongoDB。

這是《為什么我從Python轉(zhuǎn)換到Node.js》這篇文章的后續(xù)。《為什么我從Python轉(zhuǎn)換到Node.js》寫于一年多前,主要是說因?yàn)槲覍ython感到失望于是打算嘗試Node。

一年的內(nèi)部CLI工具,客戶項(xiàng)目和更新公司產(chǎn)品的歷練,正是我所學(xué)到的東西。不僅是Node,JavaScript也很不錯(cuò)。

[[166701]]

易于學(xué)習(xí),但不可能完全掌握

Node很容易學(xué)習(xí)。特別是如果你已經(jīng)懂得一些JavaScript知識的話。用Google搜索一些初學(xué)者教程,擺弄一下Express,然后你 就可以開始你的征程了。然后你會意識到你需要選擇一個(gè)數(shù)據(jù)庫。沒問題,我們可以搜索NPM。哦,那里已經(jīng)有不少優(yōu)雅的SQL軟件包了。之后你會發(fā)現(xiàn)所有的 ORM工具爛極了,而基本的驅(qū)動程序是你***的選擇。現(xiàn)在,你被困在了實(shí)施冗余模型和驗(yàn)證邏輯中。在那不久,你開始編寫更復(fù)雜的查詢,并開始迷失在 callbacks中。你終于沖出了callbacks地獄,并開始使用promises庫。現(xiàn)在,你差不多可以“promise化”所有事情,并且美滋 滋地小酌一杯。

所有這些是想說明,Node生態(tài)系統(tǒng)感覺像總是在不斷前進(jìn)中。卻不是用一種很好的途徑。“勝過”舊工具的新工具似乎每天都在問世。總會有一個(gè)新的閃 亮的東西來替代另一個(gè)。你會驚訝于這種情況的發(fā)生有多么容易,你和社區(qū)看上去都在鼓勵它。你使用Grunt!?每個(gè)人都使用Gulp!?不要等待,現(xiàn)在就 使用本地NPM腳本!

包括瑣碎代碼——即不超過10行代碼——的軟件包每天都數(shù)以千計(jì)地從NPM下載。說真的!?你需要用于數(shù)組類型檢查的依賴關(guān)系?并且這些軟件包被一些大型工具,例如React和Babel所用。

你永遠(yuǎn)不可能用一種極快的速度掌握一些東西,更不要說潛在的依賴關(guān)系的不穩(wěn)定了。

處理錯(cuò)誤時(shí),祝你好運(yùn)

以前使用其他語言如Python,Ruby或PHP的你,還在期望拋出和捕獲錯(cuò)誤,或甚至是從函數(shù)返回錯(cuò)誤作為錯(cuò)誤處理的簡單的方法嗎?Node可 不這樣。相反,你需要四處傳遞錯(cuò)誤在你的callbacks(或promises)中——對,不拋出異常。直到你了解的不僅僅是callbacks,并且 試圖遵循堆棧跟蹤,這才不起效用。更不必說,如果你忘了在錯(cuò)誤上返回callbacks,那么它就會繼續(xù)運(yùn)行并觸發(fā)另一錯(cuò)誤設(shè)置,在你返回最初的錯(cuò)誤設(shè)置 之后。你需要讓你的客戶多加一倍的錢以彌補(bǔ)用來調(diào)試的時(shí)間。

即使你設(shè)法想出了針對自己錯(cuò)誤的堅(jiān)實(shí)標(biāo)準(zhǔn),你也不能確認(rèn)(而不讀取源)你安裝的許多NPM軟件包遵循相同的模式。

這些問題導(dǎo)致了“catchall”異常處理程序的使用,這樣就會記錄問題。請記住,Node是單線程的。如果有什么東西鎖定了該進(jìn)程,那么一切就會轟然倒下。但是使用Forever,Upstar和Monit很酷,不是嗎?

callbacks,promises還是generators!?

為了處理callbacks地獄,錯(cuò)誤處理和通常難以閱讀的邏輯,越來越多的開發(fā)人員已經(jīng)開始使用Promises。這基本上是編寫看上去像同步碼 但沒有瘋狂的callbacks邏輯的一種方式。不幸的是,沒有任何“標(biāo)準(zhǔn)”(一切都像在Javascript中其他人)用來實(shí)施或使用 Promises。

現(xiàn)在最明顯的庫是Bluebird。它相當(dāng)不錯(cuò),速度快,又能剛好完成工作任務(wù)。不過,我發(fā)現(xiàn)不得不封裝需求到Promise.promisifyAll()特別有黑客范。

在大多數(shù)情況下,我會使用優(yōu)秀的async庫,以避免callbacks。這感覺更自然。

***,我對于Node的經(jīng)驗(yàn)是,Generators變得越來越流行。我并沒有深入了解Generators,因此無法給出太多的反饋。非常期待聽到大家關(guān)于Generators的經(jīng)驗(yàn)。

糟糕的標(biāo)準(zhǔn)

***一件令我沮喪的事情是缺乏標(biāo)準(zhǔn)。每個(gè)人對上述個(gè)要點(diǎn)該如何處理似乎都有自己的看法。Callbacks?Promises?錯(cuò)誤處理?構(gòu)建腳本?無窮無盡。

那也只是抓住了表明的東西而已。似乎彼此之間也不同意如何編寫標(biāo)準(zhǔn)的JavaScript代碼。不妨快速Google檢索“JavaScript編碼標(biāo)準(zhǔn)”,你就會明白我的意思。

我意識到很多語言都沒有嚴(yán)格的結(jié)構(gòu),但它們通常卻都具有由語言的實(shí)際維護(hù)人員創(chuàng)建的標(biāo)準(zhǔn)指南。

我認(rèn)為只有一個(gè)確實(shí)有助于JavaScript,它是由Mozilla編寫的。

關(guān)于Node的***一些想法

我花了一年時(shí)間試圖使用Javascript以及更特別的Node為我們的團(tuán)隊(duì)工作。但是不幸的是,在此期間,我們的時(shí)間更多的是花在了攻讀文檔,提出標(biāo)準(zhǔn),討論庫還有調(diào)試瑣碎的代碼上。

那么我會推薦它用于大規(guī)模的產(chǎn)品嗎?絕對不會。其他人有沒有試著這樣做呢?當(dāng)然有過。我也嘗試過。

但是,我建議JavaScript用于前端開發(fā),例如Angular和React(或者你也可以有其他選擇)。

此外,我認(rèn)為Node適合簡單的后端服務(wù)器,并且服務(wù)器主要用于webSockets或API  ray。這使用Express很容易快速完成,并且我們正是用在了我們的Quoterobot PDF處理服務(wù)器上。這是一個(gè)單獨(dú)的文件,包含186行代碼,其中還包括了空格和注釋。Node用得真心順手。

回歸Python

你可能會想,現(xiàn)在的我在干什么呢?好吧,我依然在使用Python編寫web產(chǎn)品和API的主要部分。主要在Flask或Django中,使用Postgres或MongoDB。

它經(jīng)受住了時(shí)間的考驗(yàn),有一些偉大的標(biāo)準(zhǔn)和庫,它易于調(diào)試并且表現(xiàn)良好。當(dāng)然它也有它的缺點(diǎn)。但世上沒有***的東西。出于某種原因,Node抓住了我的眼球,讓我深陷其中。我不后悔曾擁抱過它,但我確實(shí)覺得我本不應(yīng)該花費(fèi)這么多的時(shí)間在它上面。

我希望JavaScript和Node將來能夠得到改善。我很樂意重新審視它。

請告訴我你的經(jīng)驗(yàn)?你有沒有遇到我這樣類似的問題?你是否最終還是決定轉(zhuǎn)換回到更舒適的那種語言?

譯文鏈接:http://www.codeceo.com/article/my-nodejs-1-year.html
英文原文:AFTER A YEAR OF USING NODEJS IN PRODUCTION

責(zé)任編輯:王雪燕 來源: 碼農(nóng)網(wǎng)
相關(guān)推薦

2013-05-30 01:16:36

工作總結(jié)自由職業(yè)工作經(jīng)驗(yàn)

2009-07-03 10:15:38

2011-11-23 16:17:47

Windows Pho

2012-08-28 09:22:35

測試軟件測試外包

2021-01-14 11:39:05

云計(jì)算

2021-05-07 10:20:11

前端開發(fā)技術(shù)

2011-07-29 09:56:23

2012-05-09 09:20:40

編程編程書籍編程資料

2019-01-21 15:17:59

Java微軟JCP

2022-01-27 09:57:50

機(jī)器學(xué)習(xí)人工智能自然語言

2015-09-08 09:25:07

編程經(jīng)驗(yàn)教訓(xùn)

2013-04-25 10:14:25

開發(fā)者移動APP移動創(chuàng)業(yè)

2020-12-16 14:59:24

數(shù)據(jù)中心5G網(wǎng)絡(luò)

2020-08-12 11:35:00

Node.js前端緩存

2015-06-25 15:39:17

WebWeb應(yīng)用程序

2009-01-03 12:58:33

云計(jì)算IBMSymantec

2017-04-11 14:45:30

android開發(fā)sqlserver

2014-04-24 10:44:03

自學(xué)編程

2011-09-08 14:15:43

2022-01-21 15:43:22

谷歌研究AI
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

欧美大片在线免费观看| 欧美日本成人| 国产成人综合视频| 欧美黄色性视频| 3d动漫精品啪啪一区二区下载| 一区一区三区| 国产精品每日更新在线播放网址| 国产精品第3页| 亚洲欧洲综合网| aaa国产精品| 色婷婷国产精品久久包臀| 日韩欧美一区二区在线观看 | 国产精品久久占久久| 欧美一级高清大全免费观看| 4444亚洲人成无码网在线观看| 高清乱码毛片入口| 日本在线播放一区二区三区| 欧美日韩成人黄色| 国产传媒在线看| aiss精品大尺度系列| 欧美日韩亚洲综合一区| 中文字幕无码精品亚洲35| 九色porny丨首页在线| 成人av网站免费观看| 成人网在线观看| 日韩精品国产一区二区| 欧美国产小视频| 日韩一区二区三| 一区二区三区国产免费| 成人免费观看在线观看| 亚洲精品视频在线观看网站| 亚洲国产欧美不卡在线观看 | 成人一级黄色片| 成人午夜在线观看| 无码人妻熟妇av又粗又大| 国产综合精品一区| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 日韩二区三区在线| 午夜xxxxx| 免费成人黄色网| 91国产视频在线观看| 成人一级生活片| 黄色免费网站在线| 日本一区二区免费在线| 精品国产一区二区三区麻豆免费观看完整版 | 久久av资源站| 国产精品久久久| 国产情侣自拍av| 欧美国产另类| 久久精品小视频| 欧日韩不卡视频| 亚洲 国产 图片| 成人一二三四区| 日韩高清一区二区| 欧美与欧洲交xxxx免费观看 | av片在线看| 国产三级精品在线| 九色91在线视频| 日av在线播放| 91蝌蚪porny| 久久国产手机看片| 无码精品视频一区二区三区| 久久国产高清| 国产精品久久久久久久美男| 中文人妻熟女乱又乱精品| 日本不卡的三区四区五区| 日本久久中文字幕| 免费在线不卡av| 日韩成人一区二区三区在线观看| 国产精品久久97| 国产精品乱码久久久| 精品系列免费在线观看| 国产精品一区电影| 国产精品无码专区av免费播放| 狠狠色丁香婷综合久久| 国产高清精品一区二区| 欧美 日韩 人妻 高清 中文| 久久夜色精品国产欧美乱极品| 韩国一区二区三区美女美女秀| 人妻中文字幕一区| 久久久不卡网国产精品一区| 日韩欧美视频一区二区| 老司机免费在线视频| 亚洲欧美另类图片小说| 成人午夜免费在线| 欧美韩国亚洲| 日韩三级高清在线| 800av在线播放| 青青草原综合久久大伊人精品| 亚洲区在线播放| 欧美性x x x| 一区二区三区国产在线| 国产精品夜色7777狼人| 人妻一区二区三区| 椎名由奈av一区二区三区| 成人在线播放网址| 女人黄色免费在线观看| 欧美又粗又大又爽| 无码人妻一区二区三区一| 九色精品国产蝌蚪| 自拍偷拍亚洲精品| 中文字幕一区二区三区精品 | 国产福利在线观看视频| 日韩激情在线| 午夜精品一区二区三区在线视频| 中文在线免费观看| av在线免费不卡| 中文字幕一区二区三区5566| 麻豆免费在线| 日韩欧美成人一区二区| 免费黄在线观看| 日韩午夜一区| 91传媒免费看| av福利在线播放| 亚洲欧洲性图库| 无码无遮挡又大又爽又黄的视频| 欧美黄色一级| 日韩中文在线中文网在线观看| 国产91av视频| 国产美女av一区二区三区| 五月天亚洲综合情| 水蜜桃在线视频| 精品国产免费久久| 潘金莲一级淫片aaaaa| 欧美色女视频| 日本精品视频在线观看| 日韩一级片免费观看| 亚洲伦理在线精品| 加勒比av中文字幕| 神马久久一区二区三区| 韩剧1988在线观看免费完整版| 国产超碰人人模人人爽人人添| 欧美精彩视频一区二区三区| 国产xxxxx在线观看| 欧洲亚洲一区二区三区| 久久亚洲一区二区三区四区五区高| 国产又粗又猛又爽又| 91亚洲国产成人精品一区二三 | 亚洲女人久久久| 日韩电影在线观看一区| 久久综合一区| 日本三级在线观看网站| 日韩欧美自拍偷拍| 久久国产精品波多野结衣| 日韩福利视频导航| 五月天丁香综合久久国产| 韩国成人在线| 一区二区成人av| 亚洲精品无码久久久久| 国产亚洲欧美中文| 欧美在线观看视频网站| 思热99re视热频这里只精品| 欧美国产日韩一区二区三区| 亚洲经典一区二区三区| 中文字幕一区二区在线播放| 国产免费中文字幕| 91高清一区| yy111111少妇影院日韩夜片| 久草在线视频福利| 亚洲精品第一页| 在线免费黄色av| 国产日韩欧美激情| 国内自拍视频网| 日韩欧美一区免费| 亚洲一区美女视频在线观看免费| 日本精品600av| 欧美一区二区三区公司| 国产一级视频在线观看| 99久久国产免费看| 免费无码国产v片在线观看| 欧美尿孔扩张虐视频| 97在线观看免费| 亚洲色图21p| 欧美午夜无遮挡| 蜜桃视频最新网址| 国产专区欧美精品| 99视频在线免费播放| 欧美中文一区| 国产欧美精品一区二区| 污污视频在线看| 亚洲男子天堂网| 一区二区三区亚洲视频| 亚洲欧美一区二区三区极速播放| 国产成人强伦免费视频网站| 国产精品s色| 免费亚洲一区二区| 伊人久久一区| 97超级碰碰碰久久久| 国产露出视频在线观看| 日韩一区二区三区视频| 香蕉污视频在线观看| 综合色中文字幕| 黄色a一级视频| 美女视频黄久久| 97中文字幕在线| 日韩av在线播放网址| 国产精品xxx在线观看www| 欧美日韩五区| 欧美成人精品影院| 国产一区电影| 精品1区2区在线观看| 亚洲av综合一区| 五月天亚洲精品| av成人免费网站| 韩国v欧美v日本v亚洲v| 欧美日韩中文在线视频| 欧美日韩1080p| 一区二区三区久久网| 欧美三级电影在线| 成人午夜在线观看| 国产成人精品一区二区三区在线| 伦理中文字幕亚洲| av电影在线观看| 精品国产乱码久久| 丁香社区五月天| 午夜精品久久久久久不卡8050| 日本黄色免费片| 国产欧美一区二区三区鸳鸯浴 | 亚洲成人免费电影| 在线观看免费小视频| 95精品视频在线| 四虎永久免费观看| 国产一区二区三区久久悠悠色av| 九九九在线观看视频| 亚洲先锋成人| 一本一道久久a久久精品综合| 一本久久青青| 精品国产免费一区二区三区| 亚洲精品不卡在线观看| 91精品久久久久久久久青青 | 欧美日韩高清影院| 波多野结衣绝顶大高潮| 一本到三区不卡视频| 可以免费看的av毛片| 性做久久久久久久免费看| 国产一级片免费看| 亚洲一区二区av电影| 免费黄色国产视频| 国产精品欧美久久久久无广告 | 尤物网址在线观看| 亚洲精品网站在线播放gif| 丰满人妻一区二区| 日韩一区二区三区电影| 亚洲国产精彩视频| 精品久久国产老人久久综合| 亚洲第一天堂在线观看| 日韩一卡二卡三卡| 国产成人精品无码高潮| 欧美一区二区三区不卡| 国产av精国产传媒| 日韩精品专区在线影院重磅| 国产深喉视频一区二区| 欧美一区二区福利视频| 国产suv一区二区| 欧美成人一区二区三区片免费 | av影院午夜一区| 国产 中文 字幕 日韩 在线| 91麻豆高清视频| 鲁丝一区二区三区| 国产精品青草久久| 一区二区三区在线播放视频| 国产精品传媒视频| 欧美又粗又大又长| 亚洲一线二线三线久久久| 久久久久国产精品夜夜夜夜夜| 亚洲午夜一区二区三区| 国产黄色片视频| 色综合天天性综合| 一级黄色片免费| 欧美成人猛片aaaaaaa| 四虎在线视频免费观看| 亚洲欧洲一区二区三区久久| 日本福利在线| 久久久久久久色| 日韩免费电影| 国产精品综合不卡av| 日本免费精品| 国产精品一区二区免费| 卡一精品卡二卡三网站乱码 | 国产一区欧美| 无罩大乳的熟妇正在播放| 在线观看日韩av电影| 日本一极黄色片| 日韩av中文在线观看| www.精品在线| av网站一区二区三区| 大地资源二中文在线影视观看| 中文字幕国产一区二区| 青青草原国产视频| 日本乱人伦aⅴ精品| 一二三四区在线| 亚洲国产小视频| 日本在线播放| 全球成人中文在线| 在线视频成人| 欧美成熟毛茸茸复古| 日韩欧美视频在线播放| 国产素人在线观看| 国内精品免费在线观看| 亚洲免费在线播放视频| 久久久久成人黄色影片| 黄色av片三级三级三级免费看| 亚洲动漫第一页| 日韩三级一区二区| 亚洲精品720p| 99视频在线观看地址| 69av在线播放| 一区二区三区国产好| 亚洲天堂电影网| 欧美另类综合| 另类小说色综合| www.亚洲精品| 欧美被狂躁喷白浆精品| 欧美综合视频在线观看| 色偷偷在线观看| 日韩在线播放一区| 日韩在线影院| 精选一区二区三区四区五区| 欧美日韩91| 香蕉视频色在线观看| 久久精品夜夜夜夜久久| 欧美在线观看不卡| 亚洲国产欧美一区二区丝袜黑人| 欧美草逼视频| 91精品婷婷国产综合久久蝌蚪| 国产欧美日韩精品一区二区三区 | 久久人人超碰| 7788色淫网站小说| 亚洲午夜免费电影| 亚洲av无码乱码国产麻豆| 久久精品国产久精国产思思| 久久久加勒比| 欧美一进一出视频| 免费视频一区| 久久精品老司机| 亚洲成人免费av| 天堂av在线免费| 九九视频直播综合网| 日韩免费成人| 国产 国语对白 露脸| 久久99精品国产91久久来源| 波多野结衣有码| 精品久久中文字幕| 天天射,天天干| 国语自产精品视频在线看一大j8| 欧美片网站免费| 欧美中文字幕在线观看视频| 国产精品 欧美精品| 精品少妇theporn| 精品91自产拍在线观看一区| 国产精品偷拍| 国内一区在线| 一道本一区二区| 18禁裸乳无遮挡啪啪无码免费| 欧美视频在线免费看| 色吊丝在线永久观看最新版本| 欧美一级电影久久| 欧美日韩高清| av噜噜在线观看| 亚洲精品国产a| а√天堂资源在线| 欧美精品videosex牲欧美| 99tv成人影院| 艳母动漫在线观看| 成人福利视频网站| 国语对白永久免费| 国产亚洲欧美日韩一区二区| 色999久久久精品人人澡69| 中文字幕色呦呦| 99re这里只有精品视频首页| 欧美成人aaaaⅴ片在线看| 日韩精品一二三四区| 午夜av成人| 亚洲一区二区高清视频| 国产成人啪免费观看软件| 日本在线小视频| 亚洲免费av电影| 国产一区二区三区免费在线| 人妻少妇精品无码专区二区| 国产区在线观看成人精品| 国产精品久久久久久久久毛片 | 欧美成人激情视频免费观看| 欧美区一区二区| 每日在线更新av| 91免费精品国自产拍在线不卡| 在线免费观看一区二区| 欧美激情视频播放| 欧美色婷婷久久99精品红桃| 成人欧美精品一区二区| 欧美在线一二三| 黄页网站在线观看免费| 欧美一区1区三区3区公司 | 国产精品视频男人的天堂| 亚洲精品久久| 国产情侣久久久久aⅴ免费| 欧美在线观看视频一区二区三区| 欧美极品少妇videossex| 日本亚洲自拍| 国产成人av一区二区三区在线 | 欧美日韩亚洲一区二区三区四区|