1. 程式人生 > >利用nodejs搭建server端

利用nodejs搭建server端

新建一個js檔案,儲存為server.js,輸入以下程式碼:

// 新建server伺服器
var http = require('http');

var hostname = '127.0.0.1';
var port = 3000;

var server = http.createServer(function(req, res) {
	// res.writeHead(200, {'Content-Type': 'text/html'});  
	// res.writeHead(200, {'Content-Type': 'text/plain'});  
	res.statusCode = 200;
	res.setHeader('Content-Type', 'text/html');
	// res.getHeader('content-type')

	res.write('<head><meta charset="utf-8"/></head>');
	// res.charset = 'utf-8';   不行

	var htmlDiv = '<div style="width: 200px;height: 200px;background-color: #f0f;">div</div>';
	res.write('<b>親愛的,你慢慢飛,小心前面帶刺的玫瑰...</b>');
	res.write(htmlDiv);

	// 有引數=先呼叫 res.write(data, encoding) 之後再呼叫 res.end().
	res.end('<h1>Hello world!</h1>');
});

server.listen(port, hostname, function() {
	// hostname是const型別時,可以用以下寫法
	//console.log('Server running at http://${hostname}:${port}/');

	console.log('Server running at http://%s:%s', hostname, port);
	// console.log('Server running at http://' + hostname + ':' + port + '/');
});


開啟控制檯,進入server.js所在的資料夾 ,在命令列中輸入 node server.js 或者使用sublime設定好node的路徑,按ctrl+B即可


在瀏覽器的位址列中輸入http://127.0.0.1:3000/


就可以看到網頁的內容了

如果修改了server.js檔案,瀏覽器網頁中的內容不會改變,這時候就需要重啟服務


開啟瀏覽器重新整理,就可以看到內容已經改變