当前位置:网站首页>meime模块
meime模块
2022-08-02 03:22:00 【cjx177187】
var re=mime.getExtension("text/css")
console.log(re)====>打印的是文本类型css
var re2=mime.getType("1.jpg")
console.log(re2)=====>返回jpg
mime.getExtension===>返回类型
mime.getType=====>返回文件类型
var url=require("url")
var querystring=require("querystring")
var http=require("http")
var fs=require("fs")
var app=http.createServer((req,res)=>{
let urlobj=url.parse(req.url)
let pathname=urlobj.pathname
if(pathname=="/"){ pathname="/index.html"}
let path=__dirname+"/src"+pathname
console.log(111111111111,path)
fs.readFile(path,(err,data)=>{
if(!err){
res.setHeader("content-Type","text/html")
res.end(data)
}
else if(pathname=="/login"){
let queryobj=querystring.parse(urlobj.query)
console.log(queryobj)
//把前端传过来的数据 去处理
res.end("hello")
}
else if(pathname=="/car"){
res.end("666666car")
}
else {
res.end("404 not found")
}
})
})
app.listen(8080)
代码优化,引入mime
利用mime中的getType返回文件的类型用来取代setHeader中的文本类型,无论什么文件都可以正确读取
var mime=require("mime")
var url=require("url")
var querystring=require("querystring")
var http=require("http")
var fs=require("fs")
var app=http.createServer((req,res)=>{
let urlobj=url.parse(req.url)
let pathname=urlobj.pathname
if(pathname=="/"){ pathname="/index.html"}
let path=__dirname+"/src"+pathname
console.log(111111111111,path)
fs.readFile(path,(err,data)=>{
if(!err){
let type1=mime.getType(path)
res.setHeader("content-Type",type1)
res.end(data)
}
else if(pathname=="/login"){
let queryobj=querystring.parse(urlobj.query)
console.log(queryobj)
//把前端传过来的数据 去处理
res.end("hello")
}
else if(pathname=="/car"){
res.end("666666car")
}
else {
res.end("404 not found")
}
})
})
app.listen(8080)
边栏推荐
- 第一篇博客
- Phospholipid-polyethylene glycol-hydrazide, DSPE-PEG-Hydrazide, DSPE-PEG-HZ, MW: 5000
- 解决glob()返回文件排序不一致问题&onnx本地按照安装方法
- MySQL占用CPU过高,排查原因及解决的多种方式法
- MySQL分页查询的5种方法
- DSPE-PEG-Silane,DSPE-PEG-SIL,磷脂-聚乙二醇-硅烷修饰活性基团
- 小程序组件总结
- Phospholipid-Polyethylene Glycol-Aldehyde DSPE-PEG-Aldehyde DSPE-PEG-CHO MW: 5000
- 每天填坑,精卫填坑第二集,TX1 配置从固态启动,安装Pytorch
- Error: with open(txt_path,'r') as f: FileNotFoundError: [Errno 2] No such file or directory:
猜你喜欢

科研试剂DMPE-PEG-Mal 二肉豆蔻酰磷脂酰乙醇胺-聚乙二醇-马来酰亚胺

Chapter 10 Clustering

磷脂-聚乙二醇-叠氮,DSPE-PEG-Azide,DSPE-PEG-N3,MW:5000
![[Basic Tutorial of Remote Control Development 1] Crazy Shell Open Source Formation Drone-GPIO (Remote Control Indicator Light Control)](/img/da/5f6b1ed89cb3fed3cbe6aea840f473.png)
[Basic Tutorial of Remote Control Development 1] Crazy Shell Open Source Formation Drone-GPIO (Remote Control Indicator Light Control)

解决glob()返回文件排序不一致问题&onnx本地按照安装方法

化学试剂磷脂-聚乙二醇-羟基,DSPE-PEG-OH,DSPE-PEG-Hydroxyl,MW:5000

Knowledge Engineering Assignment 2: Introduction to Knowledge Engineering Related Fields

亚马逊卖家怎么提升转化率

Redis simple study notes

活体检测 Adaptive Normalized Representation Learning for GeneralizableFace Anti-Spoofing 阅读笔记
随机推荐
STM32 触发HardFault_Handler如何查找原因
oracle inner join and outer join
Cut out web icons through PS 2021
Basic usage of Monaco Editor
磷脂-聚乙二醇-靶向新生血管靶向肽APRPG,DSPE-PEG-APRPG
通过PS 2021 将网页图标抠下来
C语言 0长度数组/柔性数组
MySQL两阶段提交串讲
【面经】米哈游数据开发一面二面面经
ssm various configuration templates
require模块化语法
第一篇博客
DSPE-PEG-Silane,DSPE-PEG-SIL,磷脂-聚乙二醇-硅烷修饰活性基团
The difference between the knowledge question and answer session with the knowledge
pyppeteer使用样例脚本
最新,每天填坑,Jeston TX1 精卫填坑,第一步:刷机
解决glob()返回文件排序不一致问题&onnx本地按照安装方法
跨域问题解决
分布式领域最重要的一篇论文,到底讲了什么?
Error in render: “TypeError: Cannot read properties of null (reading ‘0‘)“ 报错解决方案