Javascript 静态内容服务在Express中不起作用
根据docs,这应该可以工作,但它只返回一页乱码文本移动Javascript 静态内容服务在Express中不起作用,javascript,node.js,express,Javascript,Node.js,Express,根据docs,这应该可以工作,但它只返回一页乱码文本移动app.use(express.static('../../www')在应用程序之外。像这样获得 var express = require('express'); var app = express(); app.get('/', function(req, res){ app.use(express.static('../../www')) }) app.listen(8080) 最好使用path模块将当前文件夹和相对路径连接到绝
app.use(express.static('../../www')代码>在应用程序之外。像这样获得
var express = require('express');
var app = express();
app.get('/', function(req, res){
app.use(express.static('../../www'))
})
app.listen(8080)
最好使用path
模块将当前文件夹和相对路径连接到绝对路径
var express = require('express');
var app = express();
app.use(express.static('../../www'));
app.get('/', function(req, res){
res.send('done');
});
app.listen(8080);
作为@bulkan comments,您可以使用/style.css
访问www/style.css
,但这样我就无法使用此代码在路由上获取www/文件夹,如果您有一个文件。/../www/style.css
到它的路由是/style.css
。那么当您转到时,您希望返回什么?文件。/../www/index.html
?事实证明,您需要一个绝对路径,所以(_dirname+'../../www')完成了这个任务
var express = require('express');
var app = express();
app.use(express.static(path.join(__dirname, '../../www')));
app.get('/', function(req, res){
res.send('done');
});
app.listen(8080);