利用nodejs创建了一个http服务器.response一个页面到客户端.但是页面里的图片显示不出来.
点右键路径为localhost:3000/130.jpg
没有项目名称..感觉是不是上下文没有设置的问题.
但是在后台的req.getContextPath()说没有这个方法.请问是什么原因造成的...怎么解决~多谢
还有客户端会警告:
Resource interpreted as Image but transferred with MIME type text/html
nodejsHTTP服务器应用服务器图片
点右键路径为localhost:3000/130.jpg
没有项目名称..感觉是不是上下文没有设置的问题.
但是在后台的req.getContextPath()说没有这个方法.请问是什么原因造成的...怎么解决~多谢
还有客户端会警告:
Resource interpreted as Image but transferred with MIME type text/html
nodejsHTTP服务器应用服务器图片
我输出的是一个html文件,只不过里面包括<img src=''>图片而已啊.
当解析到图片时 则用图片的src转换成url再访问后台 他要弄到图片的实际信息啊 不然图片怎么画出来?所以这个时候后台又接受到了一个访问请求 然后你当然要根据访问作出相对应的处理
也就是 分析访问的url 设置正确的 MIME 并作出正确的流输出
你说MIME是 html 浏览器就按照html的方式解析
你说MIME是 JPEG 浏览器就按照图片的方式解析后台在接受到请求的时候 你打印 访问的url 就知道了实际的http访问处理是很复杂的
nodejs就算封装了 http访问 但是自己还是要处理大把的东西
学习就算了 实际使用 我是推荐用现成的框架