node.js中需要先下载mine模块到与index.html同级目录下的node_modules,才能引用
总结: url模块 parse(req.url)==>{pathname:?前面和port后面的部分 query:查询字符串}
querystring parse(querystring) ==>
mime 模块 mimi.getType(str) //跟据字符串的后缀给我们返回mime类型 "大类型/小类型"
<script>
var http=require("http")
var fs=require("fs")
var url=require("url")
var querystring=require("querystring")
var mime=require("mime")
var str="http://www.baidu.com/index.html/1.mp4"
var mimestr=mime.getType(str)
http.createServer((req,res)=>{
var urlobj=url.parse(req.url)
var pathname=urlobj.pathname
var queryObj=querystring.parse(urlobj.query)//解析url,数据中关键字符串的查询,取出作为对象
fs.readFile(__dirname+pathname,(err,data)=>{
if(!err){
res.setHeader("Content-Type",`${mime.getType(pathname)};charset=utf8`)
res.end(data)
}
else if(pathname=="/66"){
res.end('{"name":"karen"}')
}else{
res.end("404 not found")
}
})
}).listen(8081)