无法通过Express到达父级兄弟姐妹文件夹中js文件的相对路径?

u353

我已经配置了express,如下所示:

var express = require('express');
var app = express();

app.get('/', function(req, res) {
    res.sendfile(__dirname + '/3in1/src/index.html');
});

app.get('/index.html', function(req, res) {
    res.sendfile(__dirname + '/3in1/src/index.html');
});

 /* serves all the static files */
app.use(express.static(__dirname + '/3in1/src/'));

 var port = process.env.PORT || 80;
 app.listen(port, function() {
   console.log("Listening on " + port);
 });

我的css在该文件夹下的文件中

/3in1/src/css/

所有这些都可以使浏览器正常运行。问题是当对我的javascript文件发出请求时,这些文件位于整个以下文件夹中,如下所示:

/3in1/bower_components/library-name/library.js
/3in1/bower_components/library-two/library_two.js
etc...
etc..
etc.

问题是我得到了404。索引中的链接看起来像这样:

<script type="text/javascript" src="../bower_components/PreloadJS/lib/preloadjs-0.4.1.combined.js"></script>
<script type="text/javascript" src="../bower_components/jquery/dist/jquery.js"></script>
<script type="text/javascript" src="../bower_components/jquery-mousewheel/jquery.mousewheel.js"></script>

我究竟做错了什么?我以为它可以识别我正在使用的相对路径,即“ ../”,但是我想我错了!正确的方法是什么?

u353

这个简单示例的解决方案是仅添加以下代码行:

app.use('/bower_components', express.static(__dirname + '/3in1/bower_components/'));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用该位置的相对路径在一个位置中创建多个文件夹?

如何使用Java获取文件到文件夹的相对路径

标记文件中的相对路径

Java相对路径从我的src文件夹开始

使用ASP.NET C#中的相对路径将图像保存在文件夹中

Angular 5修复Assets /文件夹的相对路径

在Python中,如何从具有相对路径的祖父母文件夹中导入?

循环VBA宏以打开文件夹中的文件,导入行,然后使用相对路径移动到另一个文件夹

从bash中的相对路径获取文件的父级的父级的完整路径

在BundlerMinifier中使用bundleconfig.json中的相对路径和通配模式(文件夹/子文件夹中的所有文件)

url()不能解析本地计算机上父文件夹的相对路径

Laravel-公用文件夹中的相对路径

相对路径错误取决于终端的当前文件夹

使用Webpack解决从node_modules到Dist文件夹的相对路径

无法通过FORTRAN 77中的相对路径打开文件

Gatsby从数据获取具有相对路径的图像文件夹

从主文件夹启动我的应用程序(相对路径)

如何在VS 2012中设置HTML和CSS中的相对路径和文件夹路径?

python中的相对路径几个文件夹

如何获取包含.m文件的文件夹的相对路径

使用相对路径将文件夹和子文件夹内容检索到CSV

如何从Rmarkdown中的.tex文件夹(相对路径)获取图像?

HTML文件中的相对路径

PlayFramework(2.6.12): HTTPS 模式下使用 conf 文件夹(相对路径)中的 JKS 文件

从不同的子文件夹中查找文本文件的相对路径

如何连接相对路径或生成嵌套文件夹中包含的唯一标识符 svg?

javamelody - 存储文件总是在 tomcat 的临时文件夹的相对路径中

如何获取.net core项目中项目文件夹中存在的文件的相对路径

在 node.js 中使用相对路径(以前的文件夹)访问文件