-
6666666
查看全部 -
post 請求(數(shù)據(jù)放在body里G? 容量大 小于2G? ?數(shù)據(jù)分段給)
const?http?=?require('http') const?querystring?=?require('querystring') http.createServer((req,?res)=>{ ????????let?result?=?[] ????//?buffer?二進制 ????req.on('data',?buffer=>{ ????????console.log(buffer) ????????result.push(buffer) ????}) ????req.on('end',()=>{ ????????????//由于是成段獲取所以要拼接起來 ????????let?data?=?Buffer.concat(result).toString() ????????console.log(querystring.parse(data)) ????}) }).listen(8888)
GET
url?user=XX&pass=XX
<32k
url模塊
url.parse(req.url,true)
POST
放在體里
2G
querystring
querystring.parse(data)
查看全部 -
let?http?=?require('http') let?url?=?require('url') http.createServer((req,res)=>{ ????let?{pathname,?query}=url.parse(req.url,true) ???? })
查看全部 -
HTTP模塊
服務(wù)器對象: http.createServer()
let?http?=?require("http") http.createServer((request,?response)=>{ ????console.log('hello') ????//?response.write('index') ????//?response.end() ????response.end('index') }).listen(8888)
查看全部 -
自定義模塊
require
????1.如果有路徑,就去路徑里面找
????2.沒有路徑就去node_modules里面
????3.再去node的安裝目錄里找(全局的node_modules)
exports
????? ? exports.a=1
????????exports.b =2
module
????module.exports
查看全部 -
系統(tǒng)模塊
需要require(), 單不需要單獨下載
path:用于處理文件路徑和目錄路徑的實用工具
let path = require('path')
fs: 用于文件讀寫操作
let fs = require('fs')
path = require('path')
查看全部 -
node模塊分三種
全局模塊(對象)process.env(環(huán)境變量)process.argv(打印)。。。
系統(tǒng)模塊
自定義模塊
查看全部 -
----。
查看全部 -
中間層 高并發(fā)查看全部
-
npm i? xx 安裝'包'
npm un xx 卸載'包'
不包含xx時安裝package.json中的依賴
查看全部 -
大文件上傳的斷點續(xù)傳,可以做?
查看全部 -
http模塊??
let http = require('http')//http 模塊引入
let fs = require(‘fs’)? //讀寫模塊引入
http.createServer(req,res)=>{//創(chuàng)建http服務(wù)
? ?console.log(req.url);? ?//監(jiān)聽請求的路徑
? ?fs.readFile(`./${req.url}`,(err,data)=>{ //讀取文件(路徑,回調(diào))
? if(err){
? ? ? res.writeHeader(404)
? ? ? res.end('404 not found')
? ?}else{
? ?res.end(data)?
? ?}
})
}).listen(8888)
查看全部 -
require文件的時候,
有路徑-》路徑里面找
? ??木有路徑
先去node_modules文件夾找,在去項目安裝目錄下面找
查看全部 -
12345
查看全部 -
require 自定義模塊的引入
查看全部
舉報