node學習的第一步

一、前言

你可能已經基本掌握了html、css、和JavaScript,可能已經獨立完成一些網頁效果,但是一踏入node相關的領地就感覺手足無措,對後台一無所知,希望學習卻有不知如何下手,那麼我來幫你搭一個台階,讓你更快地進入node的世界。

如果你已經開始去嘗試了解node,一定會聽過這些名詞:什麼非同步IO,什麼事件驅動,什麼單線程。當你已經開始懵逼的時候,又有人告訴你要了解http協議,了解操作系統,巴拉巴拉....當你開始懷疑自己能力的時候,又有人告訴你語言和工具不重要,重要的是演算法,然後你就徹底失去了學習的動力,打開st,操起jQuery,默默念一句:「學海無涯,回頭是岸。」

那些看似學有所成的人總是給初學者一種感覺:學習如此嚴肅,你要有所準備!其實,準備個p呀,想學node,管他什麼協議,什麼演算法,什麼線程!就直接到官網,下個安裝包,先把node裝上再說。說道這裡,你應該已經裝好了node。

二、node安裝完成:萌新會問幾個萌萌的問題

為什麼桌面沒有增加node的圖標(快捷方式)?

答:額~因為有了我們也用不到(不知道還有沒有更好的答案)。

那沒圖標我們怎麼知道是不是成功地安裝了呢?

答:需要在命令行輸入下面的命令,如果彈出node版本號,那麼說明安裝成功。

node -v

什麼是命令行?

答:win鍵+R,打開運行窗口,輸入cmd,回車就能看到命令行。這個是windows操作系統自帶的命令行工具。我本人還是比較喜歡用git bash,如果下載並安裝了git,就可以直接使用git bash這個命令行工具了。關於命令行工具會單獨開個坑。

什麼是環境變數,好多教程都寫需要配置環境變數。

答:以前版本的node需要自己配置環境變數,現在可以跳過這步了。

三、hello world

node安裝完成,接下來要執行我們的第一個js程序了,步驟如下:

第一步: 新建一個文件夾(或者叫目錄,也或者叫項目,都無所謂) 第二步:在文件夾中新建一個文件hello.js,代碼如下:

console.log("hello node");

第三步: 將命令行工具的目錄切換到這個新建的文件夾中,然後執行:

node hello.js

如果可以在命令行(或者叫控制台)中看到「hello world」,恭喜你!我們的第一個node程序就運行成功了。然後,我們將正式踏上node的學習之旅。

四、學習建議

學習node,不要考慮它的前景(錢景),不要擔心它的難度,只要你喜歡(或者工作需要)那就去學,去動手寫,考慮的太多反而會影響你進步的速度。可能你不認同,但是不得不承認,那些看見什麼就想寫什麼的程序員,技術水平要遠遠高於那些考慮前景,考慮未來,衡量利弊和學習成本的程序員。

五、尾聲

每天十分鐘,進步一點點,感謝您的預覽,如果喜歡,可以關注【曉舟報告】,獲取更多微技術。

原文鏈接:萌新的node教程


推薦閱讀:

swagger-decorator:註解方式為 Koa2 應用動態生成 Swagger 文檔
前後端技術分離
Node.js 8 說明
從零開始寫一個 Node.js 的 MongoDB 驅動庫

TAG:前端开发 | Nodejs | JavaScript |