express中static中间件的具体使用方法


Posted in Javascript onOctober 17, 2019

如果想要在输入url后直接访问服务端的静态文件,比如cssjs、文件等,就需要知道这些静态文件的定位,在express框架中express.static中间件函数可以帮助我们实现。

Staicexpress内置中间件函数,服务于静态文件,基于静态服务。Staic函数封装在serve-static模块当中,serve-static模块抛出的serveStatic就是static方法。

express中static中间件的具体使用方法

上面注释说明了方法的作用,大概是说该中间件函数为给定根目录的文件提供服务,要服务的文件将通过将req.url与提供的根目录相结合来确定。当找不到文件时,此模块将改为调用next()以转到下一个中间件。废话不多说,实际操作一下:

express中static中间件的具体使用方法

express中static中间件的具体使用方法

在浏览器地址栏输入http://127.0.0.1:8888/public/images/111.jpg发现可以访问到服务端静态图片。

express中static中间件的具体使用方法

中间件函数要服务的文件将通过将req.url与提供的根目录相结合来确定,也就是说http://127.0.0.1:8888/访问的就是中间件指定的目录。上图中http://127.0.0.1:8888/对应的是项目的根目录,所以在http://127.0.0.1:8888/后面加上public/images/111.jpg就可以访问到静态图片了。

如果要使用多个静态资源目录,请多次调用express.static中间件函数,Express以您使用express.static中间件函数设置静态目录的顺序来查找文件。要为express.static函数提供的文件创建虚拟路径前缀(路径并不实际存在于文件系统中,请为静态目录指定安装路径。

express中static中间件的具体使用方法

express中static中间件的具体使用方法

express中static中间件的具体使用方法

其中,/images/files是指定的虚拟目录,在服务端中实际是不存在的。

参考链接:https://3water.com/article/172167.htm

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript实现上传图片并预览的效果实现代码
Apr 11 Javascript
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
Apr 01 Javascript
正负小数点后两位浮点数实现原理及代码
Sep 06 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
Jul 29 Javascript
js事件监听器用法实例详解
Jun 01 Javascript
Avalon中文长字符截取、关键字符隐藏、自定义过滤器
May 18 Javascript
微信小程序 wx:for的使用实例详解
Apr 27 Javascript
详解vue axios中文文档
Sep 12 Javascript
vue实现商城购物车功能
Nov 27 Javascript
vue 自定义全局方法,在组件里面的使用介绍
Feb 28 Javascript
webpack4的迁移的使用方法
May 25 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
Oct 02 Javascript
在Express中提供静态文件的实现方法
Oct 17 #Javascript
微信小程序一周时间表功能实现
Oct 17 #Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
Oct 17 #Javascript
JS工厂模式开发实践案例分析
Oct 17 #Javascript
小程序input数据双向绑定实现方法
Oct 17 #Javascript
mpvue实现小程序签到金币掉落动画(api实现)
Oct 17 #Javascript
JS设置自定义快捷键并实现图片上下左右移动
Oct 17 #Javascript
You might like
php面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
js实现网页标题栏闪烁提示效果实例分析
2014/11/20 Javascript
jQuery实现灰蓝风格标准二级下拉菜单效果代码
2015/08/31 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
jQuery Ajax 加载数据时异步显示加载动画
2016/08/01 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
2017/08/04 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
2019/09/11 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
详解Python中的文件操作
2016/08/28 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
Python @property使用方法解析
2019/09/17 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
python利用JMeter测试Tornado的多线程
2020/01/12 Python
python上传时包含boundary时的解决方法
2020/04/08 Python
Django多数据库联用实现方法解析
2020/11/12 Python
阻止移动设备(手机、pad)浏览器双击放大网页的方法
2014/06/03 HTML / CSS
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
个人债务授权委托书范本
2014/10/05 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
入党自传范文2015
2015/06/26 职场文书
诚信考试主题班会
2015/08/17 职场文书
导游词之桂林山水
2019/09/20 职场文书
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技
windows系统安装配置nginx环境
2022/06/28 Servers