1. 程式人生 > >從零開始的node.js-1 基礎格式、執行、打斷、路由、讀取檔案。

從零開始的node.js-1 基礎格式、執行、打斷、路由、讀取檔案。

//打算學下後端,可是不知道選php還是node,想了想反正不打算精通只是不想和後端交流過於麻煩而已,所以還是學node。js吧,不知道能不能學會

//1 安裝node.js  不說啥了 

2. 在js裡寫出如下程式碼  開啟命令列 輸入node xxx.js  即可看出列印的內容   再開啟瀏覽器 輸入打印出來的網址就可以看到第一條資訊啦  

3. 當你重新編寫程式時,是不能直接執行的,可以在命令列cart+c打斷程式 再上箭頭+enter重新執行

var http = require('http'); //引入http模組
var fs = require("fs");

http.createServer(function (request, response) {  //createServer建立伺服器  request,response 接收響應資料 
	if(request.url=="/fang"){   //不同路由進入
		fs.readFile("./input.html",function(err,data){    //用於讀取檔案
		//response表示響應,   Content-Type是http頭部 狀態嗎200 字符集是utf8
		response.writeHead(200, {'Content-Type': 'text/html;charset=UTF-8'});  //狀態碼
		// 傳送響應資料 
		// response.end("哈哈哈,我買了一臺iphone"+(1+2+3)+"s");
		response.end(data);
		})
	}else {
		response.writeHead(404, {'Content-Type': 'text/html;charset=UTF-8'});  //狀態碼
		response.end("嘻嘻,沒有這個頁面哦");
	}


}).listen(8888);    //繫結8888埠 省略了127.0.0.1

// 終端列印如下資訊   每次更新都要重新啟動 快捷鍵cart+c   執行node xxx.js
console.log('Server running at http://127.0.0.1:8888/');