node http 模組 常用知識點記錄

2022-06-10 11:00:18 字數 3509 閱讀 6735

關於 node,總是斷斷續續的學一點,也只能在本地自己模擬實戰,相信總會有實戰的一天~~

開啟服務,有兩種方式

方式1

const http = require('http')

// 開啟服務

var server = http.createserver(function (req, res) ).listen(3000);

方式2

// node 中的服務都是繼承 eventemit

// 開啟服務

server.on('request', function ()

// 開啟服務後具體做什麼

res.end('hello world')

})server.listen(3000)路由

路由的原理:根據路徑去判斷

})server.listen(3000)獲取請求頭資訊、設定響應頭

// 需要先設定響應頭,再設定res.end,需要先設定setheader,再設定res.writhead

// 請求頭資訊

// 比如根據請求頭進行:token處理

var token = md5(req.url + req.headers['time'] + 'dsjaongaoeng');

if (req.headers['token'] == token) else

})server.listen(3000)常用監聽事件

// 整個資料傳輸完畢

req.on('end', function () )

// 響應監聽

res.on('finish', function () )

res.on('timeout', function () )

res.settimeout(3000)

})// 連線

server.on('connection', function () )

// 錯誤處理

server.on('error', function (err) )

// 超時 2000 ms

server.settimeout(2000, function () )

server.listen(3000)接受 get 和 post 請求

})server.listen(3000)傳送請求:request 傳送 post 請求,get 傳送 get 請求

req.end(); // 結束請求

});設定請求頭和響應頭

// 設定請求頭

req.setheader('xx', 'aaa')

req.write(postjson)

req.end(); // 結束請求http

// options 可不傳

http2.createsecureserver(options, (req, res) => ).listen(3000)最後,關於 node 還有很多需要學的,比如 檔案(fs)系統,及 node 使用資料庫,還有框架(express、koa2,曾經學過,不用忘的好快),伺服器部署等,加油!。

time 模組常用的知識點!

import time s1 time.sleep 2 print s1 sleep代表的是讓你的程式休息一定的時間再執行或者說程式執行到某一刻某一段 休息你指定的時間,再繼續執行。s2 time.strtime y m d h m s print s2 18 11 07 16 37 17 舉例 誤...

mysql常用知識點 mysql 常用知識點。

mysql u root p show databases show tables select from abc order by id limit 0,10 create database bbb exit mysqldump u root p game home backup.sql mysq...

python模組知識點

一 模組的概念 乙個包含python 的檔案就是乙個模組。1 現在程式開發檔案比較大,都放在乙個檔案中維護不方便,拆分成多個檔案方便維護與管理。2 模組可以增加 的重用率。使用模組的步驟 3 匯入模組,第一次匯入模組的時候,模組會執行一遍,如果匯入多次,就不再執行模組中的內容了。4 使用模組,模組名...