i/o:input output 輸入輸出流 正常情況下i/o的操作都是阻塞的(ajax同步是阻塞的)
有:網路請求、資料庫處理、檔案的讀寫。。。
1.防止甩鍋,明確資料互動的錯誤問題在誰。
api介面文件是後端大神寫的,返回資料沒有,那麼是誰的鍋?
2.能夠書寫api。(全棧)
3.了解前後端的互動流程
js不僅能做前端,還能做後端,所以叫nodejs,這種說法不對。
node js不是因為js產生的,而是node選擇了js
前端js:乙個執行在瀏覽器端
後端js:乙個執行在伺服器端
得出結論:限制語言能力的不是語言本身,而是語言的執行環境(平台)去官網安裝幾種版本的node了,根據不同的要求使用不同的node版本。
nvm ls
nvm use v10.8.0
node -v
建議使用全域性安裝
npm config set registry
//配置後可通過下面的方式來驗證是否成功
npm config get registry
//或是
npm info express
開啟命令列視窗,輸入乙個node,敲擊回車,即進入了repl環境。
直接在命令列中書寫**就是repl。
開啟終端,執行
node demo.js
即執行。 node 概述 Node是什麼 能用Node幹什麼
瀏覽器也是乙個執行環境,js 寫好之後需要放到瀏覽器裡面去執行,脫離了瀏覽器是沒有辦法執行的,現在不僅瀏覽器能執行js,node也能執行js。這種能力是非常有限的 node中的 js 他同樣包含了ecmascript node api node api幾乎提供了所有能做的事 就是執行的js可以完整地...
Node學習基礎之安裝node以及配置環境變數
自己選擇版本 我放在d盤 接著在cmd輸入node v 就能得到node的版本號 還有mpm v 下來進入安裝好的目錄 nodejs目錄 建立兩個資料夾 node cache和node global 然後開啟cmd 輸入 這兩行 npm config set prefix d program fil...
node學習之express 路由
本文使用的express generator生成的專案 get,post,put,head,delete,options,trace,copy,lock,mkcol,move,purge,propfind,proppatch,unlock,report,mkactivity,checkout,mer...