静态内容服务在快递中不起作用

Static Content Serving Not Working In Express

本文关键字:快递 不起作用 服务 静态      更新时间:2023-09-26
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(path.join(__dirname, '../../www')));
app.get('/', function(req, res){
  res.send('done'); 
});
app.listen(8080);

@bulkan注释一样,您可以使用/style.css访问www/style.css

像这样将app.use(express.static('../../www'));移出app.get;

var express = require('express');
var app = express();
app.use(express.static('../../www'));
app.get('/', function(req, res){
  res.send('done'); 
});
app.listen(8080);

http://expressjs.com/api.html#app.use