iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0
自我挑戰組

我要成為全端王!系列 第 24

全端入門Day24_後端程式撰寫之多一點點的Node.js

  • 分享至 

  • xImage
  •  

昨天介紹了一些名詞,今天繼續提Node.js

Node.js一點入門

今天直接貼上程式碼,再去做解釋

var http = require('http');
var server = http.createServer(function(request,response){
        if(request.url == '/'){
            response.writeHead(200,{'Content-Type':'text/html'});
            response.write('<html><body>welcome</body></html>');
            response.end();
        }else if(request.url == '/shop'){
            response.writeHead(200,{'Content-Type':'text/html'});
            response.write('<html><body>shop</body></html>');
            response.end();
        }else if(request.url == '/game'){
            response.writeHead(200,{'Content-Type':'text/html'});
            response.write('<html><body>game</body></html>');
            response.end();
        }else
            response.end('error');
});
server.listen(12345);
console.log('Server running at http://127.0.0.1:12345/')

直接存檔,然後一樣用npm home.js,之後打開瀏覽器打127.0.0.1/12345會看到這個
https://ithelp.ithome.com.tw/upload/images/20210906/201401269hF9ZFPevn.jpg
這樣就能說明程式碼了,這次改了中間的部分,簡單的說就是網址後面(127.0.0.1/12345)如果有shop就會到shop頁面(127.0.0.1/12345/shop),如果是game就會到game頁面(127.0.0.1/12345/game),如果都不是就會是error。
https://ithelp.ithome.com.tw/upload/images/20210906/2014012615EuzrFkGn.jpg
https://ithelp.ithome.com.tw/upload/images/20210906/20140126kmXQmQupYH.jpg
https://ithelp.ithome.com.tw/upload/images/20210906/20140126MmgizMQdWn.jpg
之後我們打開F12並點NetWork,會像是這樣:
https://ithelp.ithome.com.tw/upload/images/20210906/20140126khMc3rOb2i.jpg
這裡就能看的出狀態碼是200,代表是有成功的,那麼在繼續往下看,點擊shp[
https://ithelp.ithome.com.tw/upload/images/20210906/201401262GPNpLilj2.jpg
我們可以看到更仔細的內容:
Request Method
這個在昨天沒有說明到,主要有GET、POST、PUT、DELETE還有其他的,我們要資料就是用GET,如果我們是要上傳資料就是用POST,如果我們是PUT則是要覆蓋資料,那麼DELETE就是刪除資料。

剩下的我就沒有研究了,但如果你是到google的網頁然後點開F12你會發現會更不一樣,有多了些東西,有興趣的就自行上網研究。
今天就把Node.js介紹完,明天要介紹Python。


上一篇
全端入門Day23_後端程式撰寫之多一點的Node.js
下一篇
全端入門Day25_後端程式撰寫之Python
系列文
我要成為全端王!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言