這篇文章主要介紹“node是后端嗎”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“node是后端嗎”文章能幫助大家解決問(wèn)題。
創(chuàng)新互聯(lián)公司成立于2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元薩迦做網(wǎng)站,已為上家服務(wù),為薩迦各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575
node是后端;node本質(zhì)上是一個(gè)JavaScript運(yùn)行環(huán)境,目的是讓JavaScript可以實(shí)現(xiàn)在服務(wù)器上的開(kāi)發(fā),其本身不屬于前端,但是屬于前端的技術(shù)棧,即可以服務(wù)于前端,也可以服務(wù)于后端。
本文操作環(huán)境:Windows10系統(tǒng)、nodejs 16版、Dell G3電腦。
node.js不屬于前端,而是后端
經(jīng)常有人說(shuō)nodejs是前端,同時(shí)也有會(huì)出來(lái)反對(duì)說(shuō)node.js是后端。
嚴(yán)格意義上講node當(dāng)然不屬于前端。
因?yàn)镹ode一開(kāi)始只是服務(wù)器端的js,但是現(xiàn)在的說(shuō)法是node.js已經(jīng)是js的一個(gè)運(yùn)行時(shí)了。
它的核心是event driven, non blocking I/O,以及主要由npm構(gòu)建的模塊體系。
所以node.js本身與前端并沒(méi)有關(guān)系,他是一個(gè)運(yùn)行時(shí).
node.js可以輔助前端開(kāi)發(fā)
盡管nodejs不屬于前端,但是node.js因?yàn)槭褂玫恼Z(yǔ)言是js。所以可以很好的輔助前端開(kāi)發(fā).
node.js繁榮了前端的構(gòu)建工具
我們知道Web的開(kāi)發(fā)體系中,分成前端,后端,工具,三個(gè)主要的領(lǐng)域。
前端主要由由瀏覽器,HTML+CSS+瀏覽器端JS完成。
后端主要是由Web服務(wù)器,數(shù)據(jù)庫(kù),動(dòng)態(tài)腳本語(yǔ)言,其它的業(yè)務(wù)服務(wù)器等組成。
還有就是很多基礎(chǔ)設(shè)計(jì)與便利資料,我們可以統(tǒng)稱為工具。比如源碼管理,編輯器,數(shù)據(jù)庫(kù)備份,加密,解密,防火墻等一系列的工具。
那么node.js在前端開(kāi)發(fā)里的作用主要還是工具的作用。主要表現(xiàn)在以下方面:
構(gòu)件開(kāi)發(fā)流程
主要是將前端的開(kāi)發(fā)過(guò)程變的簡(jiǎn)化,自動(dòng)化。這類軟件主要有g(shù)ulp, yo, grunt.
構(gòu)件項(xiàng)目文件
主要作用是將前端的代碼組織起來(lái),包括html, css, js都組成起來(lái),并打包完成。這類工具主要有webpack, browserify, require.js, uglify等
通過(guò)上述的幾個(gè)功能,就可以通過(guò)node.js將前端的代碼組織起來(lái),然后通過(guò)node的工具軟件,將node.js的代碼轉(zhuǎn)化成前端的js代碼。
所以在這種意義上來(lái)講,可以認(rèn)為node.js的開(kāi)發(fā)是前端開(kāi)發(fā)。但是不表示node.js本身是前端。
node.js是以工具的形式,參與到前端開(kāi)發(fā)之中。
node.js的作用就相當(dāng)于是JAVA的GWT。
它最終生成的是前端的JS,但是不能說(shuō)Java屬于前端(至少目前還不是)。
所以雖然前端開(kāi)發(fā)對(duì)于node.js的依賴非常的強(qiáng),但是node.js并不屬于前端。
node.js只是大量的參與了前端工具鏈的工作,并提供了更多,更好的前端工具。
總結(jié)
node.js本身不屬于前端,但是屬于前端的技術(shù)棧。
node.js是前端工具鏈的重要成員,它參與前端開(kāi)發(fā),屬于前端技術(shù)棧里的前端工具。類似于GWT,或者編輯器,它本身并不是屬于前端。
node.js是js的運(yùn)行環(huán)境,即可以服務(wù)于前端,也可以服務(wù)于后端。
關(guān)于“node是后端嗎”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。