如果想要在输入<代码> url> 代码后直接访问服务端的静态文件,比如<代码> css代码>,<代码> js代码> ,文件等,就需要知道这些静态文件的定位,在<代码> 代码>表达框架中<代码> express.static> 代码中间件函数可以帮助我们实现。
<代码> Staic 代码>是<代码> 代码>内表达置中间件函数,服务于静态文件,基于静态服务。<代码> Staic 代码>函数封装在<代码>为静态代码>模块当中,<代码>为静态代码>模块抛出的<代码> serveStatic> 代码就是静态代码> <代码>方法。
在浏览器地址栏输入<代码> http://127.0.0.1:8888公共/图片/111. jpg> 代码发现可以访问到服务端静态图片。
中间件函数要服务的文件将通过将<代码> req.url> 代码与提供的根目录相结合来确定,也就是说<代码> http://127.0.0.1:8888 代码>访问的就是中间件指定的目录上。图中<代码> http://127.0.0.1:8888 代码>对应的是项目的根目录,所以在<代码> http://127.0.0.1:8888 代码>后面加上<代码>公共/图片/111. jpg> 代码就可以访问到静态图片了。
如果要使用多个静态资源目录,请多次调用<代码> express.static> 代码中间件函数,<代码> 代码>以表达您使用<代码> express.static> 代码中间件函数设置静态目录的顺序来查找文件。要为<代码>表达。静态代码>函数提供的文件创建虚拟路径前缀(路径并不实际存在于文件系统中,请为静态目录指定安装路径。
其中,<代码>/图片代码>和<代码>/> 代码文件是指定的虚拟目录,在服务端中实际是不存在的。
参考链接:https://www.jb51.net/article/172167.htm
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。