利用nodejs搭建server端
阿新 • • 發佈:2018-12-23
新建一個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檔案,瀏覽器網頁中的內容不會改變,這時候就需要重啟服務
開啟瀏覽器重新整理,就可以看到內容已經改變