一、下載node.js文件html
二、windows下點擊安裝 重複下一步便可node
三、編輯工具 EditPlus編輯器windows
四、新建保存目錄的文件夾,並新建一個文本文檔瀏覽器
五、打開EditPlus編輯器 打開新建的文本文檔--選擇「文件」-選擇「另存爲副本」 文件名後綴是.js 保存類型:選擇「全部文件」 編碼選擇「utf-8」 保存服務器
保存以後,編寫console.log();編輯器
六、運行 在目錄文件夾中 按住shift 右鍵選擇「在此處打開命令窗口」 - 在命令窗口中 輸入node n1_hello.js函數
七、初始化工具
var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
if(request.url!=="/favicon.ico"){ //清除第2此訪問
console.log('訪問');
response.write('hello,world');
response.end('hell,世界');//不寫則沒有http協議尾,但寫了會產生兩次訪問
} }).listen(8888); //監聽8888端口 響應的數據 // 終端打印以下信息 console.log('Server running at http://127.0.0.1:8888/');
注:a、引入 required 模塊 var http = require('http');ui
b、http.createServer() 方法建立服務器,並使用 listen 方法綁定 8888 端口。 函數經過兩個參數 request, response 來接收和響應數據編碼
http.createServer(function (request, response) { }).listen(8888);
c、// 發送 HTTP 頭部 // HTTP 狀態值: 200 : OK // 內容類型: text/plain
response.writeHead(200, {'Content-Type': 'text/html; charset=utf-8'});
d、 // 發送給頁面的響應數據 "Hello World" response.end(); 若是不寫的話 頁面會一直再請求,但寫了會產生兩次訪問
f、因爲寫了response.end();會產生兩次訪問,爲了清除第二次訪問咱們添加if判斷
if(request.url!=="/favicon.ico"){ //清除第2此訪問 }
g、 response.write('hello,world'); 是給頁面寫入響應後的數據 response響應數據
k、/*
啓動服務
cmd下執行:
node n1_hello.js
瀏覽器訪問:http://localhost:8888
*/