Nodejs從有門道無門菜鳥起飛教程。

2021-10-23 11:21:10 字數 1026 閱讀 6734

這是一篇菜鳥教程,這是一篇菜鳥教程,如果你是菜鳥到話。

簡單來說nodejs並不是一門新的語言,但是它可以讓我們的js執行在伺服器端,在伺服器端寫js**並且輸入輸出,也就是說以後要是有人問你js是不是只能執行在瀏覽器中,你千萬別說,唉,是啊。

如果你想知道為什麼nodejs沒有相容問題,那你的先清楚前端為什麼會有相容問題,這裡我提到前端是想說nodejs它不是前端,是後端,雖然看著很像,但很遺憾的告訴你它不是。

扯遠了,會到正題上,為什麼前端有相容問題,主要問題就是瀏覽器!!!你想啊,每個瀏覽器都是不同的廠子做的,那效果能一樣嗎?後來大家都不樂意了,你說你寫的東西只能在他家用,在別人家就不行了,靠,天理何在。所以後來出來個第三者也就是我們所說的w3c,這個w3c就是專門負責解決這個問題的,什麼問題呢?就是說w3c作為中間人,他來負責定義標準,它們瀏覽器必須按照它這個標準提供api給我們這些程式設計師來使用。那為什麼還是有相容問題呢?話又說回來了,人家只是定了標準了,但是別人一定要按照他的做嗎,真是太天真了。

不過放心以後相容會越來越少,為什麼呢?你想啊,大部分瀏覽器提供的api都一樣,就你提供的不一樣,開發人員能高興嗎,開發人員不高興了,誰還願意用他家瀏覽器,再不就是自作孽不可活,在看看多年前的ie和現在的ie。

ok,話又說回來了,既然這些相容問題都是瀏覽器搞得鬼,現在nodejs不需要瀏覽器了,還相容啥對吧,既然如此,我們以前學的bom和dom自然也就不能在nodejs中使用了,因為沒瀏覽器了啊,你還操作什麼dom,另外乙個很重要的事情就是nodejs它允許我們操作本地檔案,這一點非常重要,一門語言不能操作檔案多少有些可惜,要想讓js操作檔案是可以做到的,但是瀏覽器不敢讓js這樣做,因為太危險了,比如你去訪問乙個人的**,它用js寫了一段程式去刪除你電腦系統裡面的東西,又或者去讀取你的隱私,這還了得啊,但是伺服器端不一樣,因為你寫的**只是在你自己伺服器中執行的,難不成你去破壞自己的電腦。有些亂了吧?好吧。

總結一下今天所學的:nodejs允許js在伺服器中使用,因為沒有瀏覽器的加入,所以沒有相容問題,自然也沒有了bom和dom,並且可以操作本地檔案

node js 從零學習(4)

之前已經介紹了 http url 部分基礎內容 這次進行介紹 查詢字串的相關基礎 const querystring require querystring querystring.escape str querystring.unescape str 兩個方法 簡單講就是編碼解碼 官方解釋quer...

nodejs的安裝及從測試

使用的api 要與安裝的版本一致 win7中安裝 1 搜素 git bash download windows 版本的,並直接安裝 可以不用安裝 2 nodejs.org nodejs安裝 3 在cmd 中測試node v npm v 或在gitbash 中進行測試,看是否安裝成功 關於nodejs...

從原理上理解NodeJS的適用場景

nodejs是近年來比較火的服務端js平台,這一方面得益於其在後端處理高併發的卓越效能,另一方面在nodejs平台上的npm grunt express等強大的 與專案管理應用崛起,幾乎重新定義了前端的工作方式和流程。nodejs的成功標誌著它的強大,但是不是所有情況都適合應用nodejs作為伺服器...