Node.js 學習第三天
今天比較忙一點,所以第三第四天一起發出來,希望自己潛意識生出偷懶不寫的想法,或者拖延後發覺太晚就放棄。
如果在看的過程中有任何錯誤歡迎寫 E-MAIL: pp840405@gmail.com 提醒我錯誤。
Node.js 模組原理(中)
Node.js 核心模組 - createServer
Node.js 裡面有需多的模組,詳細模組說明參考官網說明,這次要使用 HTTP 模組,使用方宣告一個變數使用前一天講到的 require('http')
這 HTTP 是內建的,所以可以使用這個模組,接下來要連接一個 Web Server 就要使用 HTTP 模組的連接事件 connect 來去使用 HTTP 裡面各種的函式,這次要用的事 createServer
可以幫你開啟 Web 伺服器。1
2
3
4
5http.createServer(function(request, response){
response.writrHead(200,{"Content-Type":"text/plain"});
response.write('Hello!!');
response.end();
}).listen(8080);
匿名函式裡面帶入第一個值不限定,第二個會叫 response
, request
是當使用者連接到網站就會讀取網站的相關詳細資料, response
就是收到資料後要回傳給它的資料,第一行語法的第一個帶入 200 這是代表你資料回傳成功,第二個帶入一個物件 "Content-Type":"text/plain"
這是代表我要回傳文字格式給它,第二行是要回傳什麼樣的內容給它,第三行要寫結束代表結束這次的回傳,最後要開啟一個埠就是本機端的 8080 ,結束後在自己的 CMD 輸入node 檔案名.js
,開啟一個瀏覽器輸入 127.0.0.1:8080
或 localhost:8080
兩個都可以去檢查看有沒有回傳正確,基本上在 CMD 那邊就會說程式碼是否有錯誤。可以在回傳什麼格式那邊改成 text/html
就可以回傳 <h1>hello!!</h1>
。
通訊埠1
2
3
4127.0.0.1/localhost 是自己主機端
21 FTP
80 HTTP
3389 遠端桌面
結語
這次需要的知識就比較需要比較廣,可以要去多看 Node.js API 文件,有任何問題歡迎寫 MAIL: pp840405@gmail.com 一起共同討論。