Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Ch13 你會的後端框架不只一個,可以說明一下它們之間的差異嗎?

13.2.1 PHP VS Node.js

用 PHP 實現非阻塞(non-blocking):reactPHP
Node.js 可以透過 PM2 的 Cluster Mode 達到多執行緒:PM2

13.2.2 用 supervisor 讓 Node.js 熱更新

  • STEP 1:在全域安裝套件npm install supervisor -g

  • STEP 2:建立一個myapp.js的檔案,並複製貼上下面程式

    var http = require('http');
    http.createServer(function (req, res) {
      res.writeHead(200, { 'Content-Type': 'text/plain' });
      res.end('Hello World!');
    }).listen(3000, '127.0.0.1'); 
  • STEP 3:用node myapp.js啟動程式後,修改res.end("Hello World!");的內容;刷新網頁後內容不變

  • STEP 4:改用supervisor myapp.js啟動程式,修改res.end("Hello World!");的內容;刷新網頁後內容更新

參考資源:

  1. PHP + Apache Stack vs Node.js
  2. 服務端 I/O 效能大比拼:Node、PHP、Java、Go
  3. 簡析 Node.js 特點與應用場景
  4. 詳細版 | 用 Supervisor 守護你的 Node.js 進程
  5. 淺談 Node.js 和 PHP 程式管理