Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法加载带有node/express的外部css文件-404错误_Javascript_Node.js_Express - Fatal编程技术网

Javascript 无法加载带有node/express的外部css文件-404错误

Javascript 无法加载带有node/express的外部css文件-404错误,javascript,node.js,express,Javascript,Node.js,Express,您好,我必须在如下架构中配置express应用程序: ![my architecture][1] Build Core/pulse.core/assets/styles/global.css app.js Express_app views/home.jade controller/routes.js node_modules var express = require('express'), http = require('http'), fs = require

您好,我必须在如下架构中配置express应用程序:

![my architecture][1]


Build
Core/pulse.core/assets/styles/global.css
app.js
Express_app
  views/home.jade
  controller/routes.js
node_modules
var express = require('express'),
    http = require('http'),
    fs = require('fs'),
    path = require('path');

var app = express();

html_templates = __dirname + '/Express_app';

app.set('views', html_templates + '/views');
app.set('view engine', 'jade');

app.use("/Core", express.static(__dirname + 'Core/Pulse.Core/Assets/Styles/'));


app.listen(3000, function () {
    console.log("express has started on port 3000");
});

require('./Express_app/controller/routes.js')(app);
我的app.js如下所示:

![my architecture][1]


Build
Core/pulse.core/assets/styles/global.css
app.js
Express_app
  views/home.jade
  controller/routes.js
node_modules
var express = require('express'),
    http = require('http'),
    fs = require('fs'),
    path = require('path');

var app = express();

html_templates = __dirname + '/Express_app';

app.set('views', html_templates + '/views');
app.set('view engine', 'jade');

app.use("/Core", express.static(__dirname + 'Core/Pulse.Core/Assets/Styles/'));


app.listen(3000, function () {
    console.log("express has started on port 3000");
});

require('./Express_app/controller/routes.js')(app);
在my home.jade文件中,我有:

link(rel="stylesheet", href=levelarbo+"../../Core/Pulse.Core/Assets/Styles/global.css")
我的html加载良好,但是,我得到了我的css文件404,请帮助。我已经被困在这个问题上好几个小时了:(

应该是(注意
/
的位置)

URL中的大小写应与文件系统中的大小写匹配。如果实际路径为
Core/pulse.Core/assets/styles/global.css
,则jade文件应为

link(rel="stylesheet", href=levelarbo+"../../Core/pulse.core/assets/styles/global.css")

试试
app.use(“/Core”,express.static(uu dirname+“/Core”);
localhost:3000/Core/Pulse.Core/Assets/Styles/global.css:(确保这不是区分大小写的问题…检查URL中路径的大小写是否与文件系统匹配。你完全正确!!正常工作-接受答案:)干杯