溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

node.js代碼是如何運(yùn)行的

發(fā)布時間:2022-01-21 10:43:59 來源:億速云 閱讀:196 作者:iii 欄目:web開發(fā)

這篇文章主要介紹了node.js代碼是如何運(yùn)行的的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇node.js代碼是如何運(yùn)行的文章都會有所收獲,下面我們一起來看看吧。

  vue.js和node.js到底是什么關(guān)系呢?

  在學(xué)習(xí)vue的時候最先安裝的就是node.js環(huán)境。那么沒有node.js環(huán)境,vue.js能不能運(yùn)行呢?

  首先說一下node.js

  就前端來說nodejs具有劃時代的意義,

  做前端的沒用過nodejs都不好意思說自己是前端,

  做后端的沒聽過nodejs,

  或者說不出nodejs和java的優(yōu)缺點(diǎn),也不是一個合格的后端。

  nodejs不是一個js框架,千萬不要認(rèn)為是類似jquery的框架,

  nodejs是js運(yùn)行時,運(yùn)行環(huán)境,類比java中jvm,

  java的開端是什么,無疑是jvm,自從有了jvm,java才能吹牛說自己是“一次編寫處處運(yùn)行”,

  不管你是windows還是linux,只要安裝了對應(yīng)版本的jvm都可以運(yùn)行。class文件。

  同樣nodejs的作用和jvm的一樣一樣的,也是js的運(yùn)行環(huán)境,不管是你是什么操作系統(tǒng),

  只要安裝對應(yīng)版本的nodejs,那你就可以用js來開發(fā)后臺程序。

  這具有劃時代的意義,意味著一直以來只能在瀏覽器上玩來玩去的js,可以做后端開發(fā)了,

  從有了nodejs后就催生出一大批用js做后臺開發(fā)的前端人員,這部分人員就是偏前端的“全棧程序員”。

  那么問題來了,我們vue開發(fā)前端,瀏覽器可以解析運(yùn)行js代碼,同樣是解析運(yùn)行js代碼,瀏覽器可不可以代替node.js呢?

  那么node.js作為js運(yùn)行環(huán)境能干什么呢?

  我們不用node.js能不能運(yùn)行vue呢?

  回答以上問題:

 ?、偻瑯邮墙馕鲞\(yùn)行js代碼,瀏覽器可不可以代替node.js呢?

  通過之前的了解,貌似javascrip對我們?nèi)粘5慕换ザ伎梢酝瓿桑菜剖裁炊伎梢宰?,但是他也有不能做的事。如?/p>

 ?。?)涉及到端對端的應(yīng)用程序,我們需要操作文件,瀏覽器中的javascript是不能進(jìn)行文件操作的,雖然h6里面提供了關(guān)于文件相關(guān)的API,但是這些API大多數(shù)只限于只讀的層面 ,不能像傳統(tǒng)的語言如java,通過傳一個路徑,然后將對應(yīng)的文件讀出來,說白了就是不能進(jìn)行文件和文件夾的CURD.

  (2),瀏覽器端的javascript也沒有辦法去操作操作系統(tǒng),如獲取操作系統(tǒng)的版本之類的。

 ?、趎ode.js作為js運(yùn)行環(huán)境能干什么呢?

  首先node.js可以作為一個后臺服務(wù)器,對于vue來說那么我們用java作為后臺服務(wù)器是不是就可以不用node.js了?當(dāng)然不是,對于vue來說,作為后臺服務(wù)器選擇,當(dāng)然node和java都可以。但是有些東西java不能代替node。

  npm和webpack都是依賴node環(huán)境的。vue如要使用這些,就需要node環(huán)境。

  ③我們不用node.js能不能運(yùn)行vue呢?

  當(dāng)然可以,只要不使用npm和webpack技術(shù)就可以在沒有node環(huán)境下使用vue。

關(guān)于“node.js代碼是如何運(yùn)行的”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“node.js代碼是如何運(yùn)行的”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI