2:Node.js 建立HTTP服務器

原文出自:http://www.w3cschool.cc/nodejs/nodejs-http-server.html

=====================================================

Node.js 建立HTTP服務器

若是咱們使用PHP來編寫後端的代碼時,須要Apache 或者 Nginx 的HTTP 服務器,並配上 mod_php5 模塊和php-cgi。php

從這個角度看,整個"接收 HTTP 請求並提供 Web 頁面"的需求根本不需 要 PHP 來處理。html

不過對 Node.js 來講,概念徹底不同了。使用 Node.js 時,咱們不單單 在實現一個應用,同時還實現了整個 HTTP 服務器。事實上,咱們的 Web 應用以及對應的 Web 服務器基本上是同樣的。node


基礎的 HTTP 服務器

在你的項目的根目錄下建立一個叫 server.js 的文件,並寫入如下代碼:後端

var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8888); console.log('Server running at http://127.0.0.1:8888/');

以上代碼咱們完成了一個能夠工做的 HTTP 服務器。瀏覽器

使用 node命令 執行以上的代碼:服務器

node server.js Server running at http://127.0.0.1:8888/

cmdrun

接下來,打開瀏覽器訪問 http://127.0.0.1:8888/,你會看到一個寫着 "Hello World"的網頁。函數

nodejs-helloworld

分析Node.js 的 HTTP 服務器:ui

  • 第一行請求(require)Node.js 自帶的 http 模塊,而且把它賦值給 http 變量。
  • 接下來咱們調用 http 模塊提供的函數: createServer 。這個函數會返回 一個對象,這個對象有一個叫作 listen 的方法,這個方法有一個數值參數, 指定這個 HTTP 服務器監聽的端口號。
相關文章
相關標籤/搜索