全栈:静态资源托管
静态资源托管
什么是静态资源托管?
客户端向服务端发送的各类请求中,其中跨域包含各类文件,比如HTML代码、CSS样式文件或者图片文件。若要返回客户端想要的效果,就需要针对资源请求返回不同的内容
例:
//静态资源托管 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 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) //把前端传过来的数据 去处理 res.end("This is Login!") } else if(pathname=="/car"){ res.end("This is Car!") } else { res.end("404 not found") } }) }) app.listen(8080)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!