如何創建一個server伺服器
04-08
1.創建一個文件夾
2.打開文件夾,在裡面touch server.js,
編輯server.js,內容為:
curl https://raw.githubusercontent.com/FrankFang/nodejs-test/7f1a0ce15c47a6c2c938fe322f042e5d62bc7d01/server.js > ./路徑文件
運行 node server.js
如果報錯就輸入 node server.js 埠號
成功後會保持運行,可以按ctrl+c中斷命令。
可以在新的窗口中運行curl http://localhost:你的指定的埠/xxx,
就可以發現server伺服器打出了路徑,說明server收到了用curl發出的請求,但是server 沒有響應。也可以用ctrl+c中斷命令。
可以用以下代碼讓server 發出響應
var http = require(http)
var fs = require(fs)var url = require(url)var port = process.argv[2]if(!port){ console.log(請指定埠號好不啦?
node server.js 8888 這樣不會嗎?)
var method = request.method
/******** 從這裡開始看,上面不要看 ************/ console.log(HTTP 路徑為+ path) if(path == /style.js){ response.setHeader(Content-Type, text/css; charset=utf-8) response.write(body{background-color: #ddd;}h1{color: red;}) response.end() }else if(path == /script.html){ response.setHeader(Content-Type, text/javascript; charset=utf-8) response.write(alert("這是JS執行的"))
response.end()
}else if(path == /index.css){ response.setHeader(Content-Type, text/html; charset=utf-8) response.write(<!DOCTYPE><html> + <head><link rel="stylesheet" href="/style.js"> + </head><body> + <h1>你好</h1> + <script src="/script.html"></script> + </body></html>) response.end()
}else{
response.statusCode = 404 response.end() }/////主要代碼 /******** 代碼結束,下面不要看 ************/})server.listen(port)console.log(監聽 + port + 成功請用在空中轉體720度然後用電飯煲打開 http://localhost: + port)
用curl -s -v -- "http://localhost:8888/xxx"可以打出請求和響應。
在網頁中輸入地址即可提供http服務,響應一個網頁。
http://localhost:8888/index
推薦閱讀:
※Golang 學習筆記三
※Numpy基礎知識
※今日2.22《子夜》書摘
※無圖無乾貨的學生筆記思路
TAG:筆記 |