vue學習筆記-遺留問題記錄

Node.js是什麼?對node.js的理解

官網解釋:Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行時。
  • 這是一種經過JavaScript語言開發web服務端的東西
  • Node 是一個服務器程序。可是,基礎 Node 產品確定不 像 Apache 或 Tomcat
  • node.js有非阻塞,事件驅動I/O等特性,從而讓高併發(high concurrency)在的輪詢(Polling)和comet構建的應用中成爲可能
  • Node 是一個程序,可以完成 Apache 可以完成的全部任務(藉助一些模塊),並且,做爲一個能夠將其做爲基礎進行構建的可擴展 JavaScript 平臺,Node 還能完成更多的任務。
  • Node 並不僅是 Apache 的一個替代品,它旨在使 PHP Web 應用程序更容易伸縮。

代碼示例,開發一個簡單的Http服務,代碼以下:javascript

// Node 隨機數字生成器
var http = require("http")
var url = require("url");

// 建立一個Http服務
http.createServer(function(request,response){
     // 設置返回頭信息
     response.writeHead(200, {"Content-Type": "text/plain"});
 
     // 獲取參數等
     var params = url.parse(request.url, true).query;

      
     // 返回給瀏覽器的信息或者數據
     response.write("Hello World Node.js.......");
      
     // 結束返回
     response.end();
 
   // 指定監聽端口信息
}).listen(8005);

// 控制檯輸出信息
console.log("Hello World Node.js Running...");

運行
在這裏插入圖片描述
訪問
在這裏插入圖片描述css

參考連接1: https://www.zhihu.com/question/33578075/answer/56951771html

參考連接2:https://www.ibm.com/developerworks/cn/opensource/os-nodejs/vue

Chrome V8 引擎是什麼?

V8 JavaScript 引擎是 Google 用於其 Chrome 瀏覽器的底層 JavaScript 引擎。不多有人考慮 JavaScript 在客戶機上實際作了些什麼?實際上,JavaScript 引擎負責解釋並執行代碼。Google 使用 V8 建立了一個用 C++ 編寫的超快解釋器,該解釋器擁有另外一個獨特特徵;您能夠下載該引擎並將其嵌入任何 應用程序。V8 JavaScript 引擎並不只限於在一個瀏覽器中運行。所以,Node 實際上會使用 Google 編寫的 V8 JavaScript 引擎,並將其重建爲可在服務器上使用。太完美了!既然已經有一個不錯的解決方案可用,爲什麼還要建立一種新語言呢?java

NPM是什麼?

Node 的一個特性是 Node Package Module,這是一個內置功能,用於安裝和管理 Node 模塊。它自動處理依賴項,所以您能夠肯定:您想要安裝的任何模塊都將正確安裝幷包含必要的依賴項。它還支持將您本身的模塊發佈到 Node 社區,假如您選擇加入社區並編寫本身的模塊的話。您能夠將 NPM 視爲一種容許輕鬆擴展 Node 功能的方法,沒必要擔憂這會破壞您的 Node 安裝。一樣,若是您選擇深刻學習 Node,那麼 NPM 將是您的 Node 解決方案的一個重要組成部分。node

vue和vue-cli的區別?

vue值得是node.js裏面的vue這個模塊,也就是直接引用是的vue.js文件,執行npm install vue至關於下載vue.js這個核心的依賴文件web

vue-cli是vue官方提供的一個工具,能夠用來快速建立vue模板工程
這二者的區別能夠參考vue官網解釋 vue-cli

在這裏插入圖片描述

vue是用什麼語言開發的?

< 2.0 使用javascript開發
>2.0 使用TypeScript開發

Vue打包的原理?爲何打包以後必須放在容器中運行?

說明 在命令行執行npm run build命令執行的打包操做實際上是對項目資源的壓縮和優化,爲了提升項目在生產環境下運行效率,內部執行的操做應該是將相關的js,css,圖片等內容壓縮以後放在指定的文件夾中(在confi/index.js)配置文件中進行配置。

若是想在打包以後本地直接打開,能夠修改如下配置:
在這裏插入圖片描述修改路由規則爲hash:
在這裏插入圖片描述npm

歡迎訪問我的博客: http://www.taoweidong.com/segmentfault

相關文章
相關標籤/搜索