首页 > 其他 > 详细

使用express设置静态文件目录

时间:2018-09-26 15:44:44      阅读:269      评论:0      收藏:0      [点我收藏+]

//将静态文件目录设置为:项目根目录+/public

app.use(express.static(__dirname + ‘/public‘));

//或者

app.use(express.static(path.join(__dirname, ‘public‘)));

express.static()

提供对静态资源文件(图片、csss文件、javascript文件)的服务。传递一个包含静态资源的目录给 express.static 中间件用于立刻开始提供文件。如下提供public目录下的图片、css文件和javascript文件:

app.use(express.static(‘public‘));

express 会在静态资源目录下查找文件,所以不用把静态目录public作为url的一部分。访问项目public的子文件index.js:

http://localhost:3000/index.js

可以多次使用 express.static 中间件来添加多个静态资源目录,这时express 将会按照你设置静态资源目录的顺序来查找静态资源文件:

app.use(express.static(‘public‘));
app.use(express.static(‘file‘));

项目部分代码:

app.js文件
技术分享图片

   因为 __dirname  获取当前项目的绝对路径 (即项目名),所以静态文件的访问路径名应该是 静态文件的父文件的相对路径

   app.use(express.static(path.join(__dirname,‘views/public‘)))    //express访问静态资源目录:  D:假装我是项目名/views/public  找到这个路径下的静态资源文件

 

  某文件配置本地静态资源文件路径
  技术分享图片

    如此在浏览器中可以通过访问 http://localhost:3000/libs/bootstrap/dist/js/bootstrap.min.js  访问到 D:假装我是项目名/views/public/libs/bootstrap/dist/js下的bootstrap.min.js文件

    ps:因为静态文件的路径问题,js和css一直没有加载出来。写出来,记录自己遇到的bug.....问题已解决

使用express设置静态文件目录

原文:https://www.cnblogs.com/formybestlife/p/9707071.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!