Nodejs教程01:Nodejs簡介

閱讀更多系列文章請訪問個人GitHub博客,示例代碼請訪問這裏

Nodejs簡介

  1. 簡單的說 Node.js 就是運行在服務端的 JavaScript。
  2. Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。
  3. Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。

Nodejs的應用場景

因爲Nodejs目前還不夠成熟,所以通常不會用做獨立開發,它的主要用途以下前端

  1. 中間層

一般在開發應用時,出於安全考慮,後端的主服務器都不會直接暴露給客戶端,兩端之間一般須要有一箇中間層進行通訊。node

這樣作的好處是,若是中間層出現問題,不會影響後端的主服務器。另外,中間層能夠作緩存,或者實現一些業務邏輯,起到下降主服務器複雜度,提升性能的做用。git

中間層也能夠像CDN同樣在各處部署,以提升用戶的訪問效率。github

  1. 小型服務

能夠實現一些小型應用,或某個功能模塊。後端

  1. 工具類 Nodejs能夠用來開發一些實用工具,如Webpack、Gulp等等。

Nodejs的優點

  1. Nodejs的語法與前臺JavaScript相同,所以便於前端開發入手瀏覽器

  2. 性能高緩存

  3. 利於與前端代碼結合,例如在作一樣一個數據校驗時,先後臺代碼能夠共用,不須要單獨開發。安全

Nodejs的安裝

Nodejs的安裝與普通軟件同樣,上官網nodejs.org/en/下載最新版本,建議安裝Current版本,LTS版本有些新API沒法使用,一直下一步安裝便可。bash

Nodejs的卸載

當須要升級Nodejs時,建議先徹底卸載舊版本,特別是全局已下載的依賴,不然有小几率會出現更新版本後,新安裝依賴時報錯。服務器

完整卸載步驟:

  1. 經過系統自帶卸載工具,卸載Nodejs,以後最好將Nodejs安裝目錄整個刪除。

  2. 手動刪除安裝目錄,如C:\Program Files\nodejs目錄下的node_modules文件夾。

  3. 找到用戶目錄,如C:\Users\你的用戶名,其中若是有node_modules文件夾,則一塊兒刪除。

啓動一個Nodejs服務器

咱們能夠新建一個server.js文件,在命令行經過node server.js命令,就能夠運行一個服務器,在瀏覽器訪問中訪問http://127.0.0.1:3000/,就能夠看到Hello World。

// 引入Nodejs自帶的http模塊
const http = require('http');
// 引入Nodejs自帶的child_process模塊
const childProcess = require('child_process');

const hostname = '127.0.0.1'; // 本機地址
const port = 3000; // 端口

// 建立一個服務器
const server = http.createServer((req, res) => {
  res.statusCode = 200; // 設置響應狀態碼
  res.setHeader('Content-Type', 'text/plain'); // 設置響應頭
  res.end('Hello World\n'); // 向前臺輸出內容
});

// 開啓監聽
server.listen(port, hostname, () => {
  // 在命令行打印運行結果
  console.log(`Server running at http://${hostname}:${port}/`);
  // 使用默認瀏覽器打開地址
  childProcess.exec(`start http://${hostname}:${port}/`);
});
複製代碼
相關文章
相關標籤/搜索