軟體需求:Node Version Management / NVM (Window / Mac)
本頁面目錄:
終端機安裝確認
安裝Node.js和Nodemon
Node.js原生伺服器架構
終端機安裝確認
$ nvm version
安裝成功後於終端機可確認安裝版本
安裝Node.js和Nodemon
$ nvm install x.x.x<version>
$ nvm use x.x.x<version>
AC課程使用10.15.0,寫此篇文章時版本為12.19.0
$ npm install -g nodemon
-g / --global讓nodemon安裝在電腦全域,之後不用每個專案都重新安裝
Node.js原生伺服器架構
// Include http module from Node.js const http = require('http')
引入node.js當中的http模組
// Define server related variables const hostname = 'localhost' const port = 3000
設定伺服器的相關變數
// Handle request and response here const server = http.createServer((req, res) => { // Do something to handle request and response here })
呼叫http當中的createServer,後方代入參數為req(request)、res(response)的匿名函式
// Handle request and response here const server = http.createServer((req, res) => { res.statusCode = 200 res.setHeader('Content-Type', 'text/plain') res.end('This is my first server created in Node.js') })
設定狀態碼(Status Code);設定回應類型(Content Type);透過res.end將回應送出給瀏覽器
// Start and listen the server server.listen(port, hostname, () => { console.log(`The server is listening on http://${hostname}:${port}`) })
監聽伺服器並送出訊息到console


沒有留言:
張貼留言