-
6666666
查看全部 -
post 请求(数据放在body里G 容量大 小于2G 数据分段给)
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模块
服务器对象: 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
查看全部 -
系统模块
需要require(), 单不需要单独下载
path:用于处理文件路径和目录路径的实用工具
let path = require('path')
fs: 用于文件读写操作
let fs = require('fs')
path = require('path')
查看全部 -
node模块分三种
全局模块(对象)process.env(环境变量)process.argv(打印)。。。
系统模块
自定义模块
查看全部 -
----。
查看全部 -
中间层 高并发查看全部
-
npm i xx 安装'包'
npm un xx 卸载'包'
不包含xx时安装package.json中的依赖
查看全部 -
大文件上传的断点续传,可以做?
查看全部 -
http模块
let http = require('http')//http 模块引入
let fs = require(‘fs’) //读写模块引入
http.createServer(req,res)=>{//创建http服务
console.log(req.url); //监听请求的路径
fs.readFile(`./${req.url}`,(err,data)=>{ //读取文件(路径,回调)
if(err){
res.writeHeader(404)
res.end('404 not found')
}else{
res.end(data)
}
})
}).listen(8888)
查看全部 -
require文件的时候,
有路径-》路径里面找
?木有路径
先去node_modules文件夹找,在去项目安装目录下面找
查看全部 -
12345
查看全部 -
require 自定义模块的引入
查看全部
举报