Node.js服务器获取文件实时改变请求头

url : http://localhost:8080/index.html?t=8851

一,解析url

var pathObj = url.parse(req.url)

解析为:

Url {

       protocol: null,

       slashes: null,

       auth: null,

       host: null,

       port: null,

       hostname: null,

       hash: null,

       search: '?t=8851',

       query: 't=8851',

       pathname: '/index.html',

       path: '/index.html?t=8851',

       href: '/index.html?t=8851' 

}

二.获取pathname

var Path = pathObj.pathname

得到 : /index.html

三.通过正则获取请求类型

var reg = new RegExp ("([a-z]+)$")

var arr = reg.exec(Path)

得到 : html

四.修改请求头中的Content-Type

res.setHeader("Content-Type","text/"+type)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容