Node.JS架構學習筆記(一)執行node js程式

NodeJS在開發中定位 網站開發部分一般可分為 前端、後端 前端部分 可能還會有 美工素材設計 的人員 前端工程師 / 程式設計師 (基本語言技能: html , css , javascript) 主要職責:除了確保User操作順暢也需要支援諸多不同瀏覽器和行動載具 後端工程師 / 程式設計師(基本語言技能: php my-sql) 接棒後會進行 網頁資料庫串聯 能者多勞的工程師們通常是需要一個人肩負前端及後端開發 絕對是需要喝多一點咖啡 (XDD) 因此誕生出 前端工程師可以方便開發後端功能的利器 NodeJS 主要是讓這些本來就很熟悉Javascript的工程師可以 直接上手後端的開發捷徑橋梁 也讓 前端網頁程式人員可以晉升 全端開發者 NodeJS 幕後工程 Node.JS 可以用javascript去撰寫code緣由 主要仰賴V8去進行Javascript語言邏輯之撰寫 V8是一個由Google團隊開發的開源JavaScript引擎,用於 Google Chrome及Chromium中。 NodeJs 是在2009年被 Ryan Dahl 所建立出來的 其靈感來自於看到檔案上傳至Flickr(免費及付費數位相片儲存的線上空間) 之過程呈現的進度更新條 他發現瀏覽器並沒有辦法知道到底現在有多少檔案已經被上傳和向伺服器端做資料索取 所以他想讓這一切都能變得更加簡單 傳統Javascript運作邏輯你會發現和C++有點像 主要也是因為 V8這套 Javascript引擎底層是使用C++去開發的緣故!!! 所以你寫好的js code 會被透過此引擎 編譯為 machine code machine code 再去讓電腦、伺服器來開啟web server 好放置網頁和一些動態程式上去 =============================================================== Node.Js 目錄架構: deps : 插件 =======================================================...