Node.js 在NodeJS中使用expressstatic来处理服务器文件

Node.js 在NodeJS中使用expressstatic来处理服务器文件,node.js,express,Node.js,Express,我试图在express.static的帮助下提供文件,但很难让它正常工作 我的代码包括以下内容: var app = express(); app.use(express.static(__dirname + '/public')); var app_router = express.Router(); app_router.get('/', function(req, res){ res.sendfile('/test.html');

我试图在express.static的帮助下提供文件,但很难让它正常工作

我的代码包括以下内容:

var app             = express();
app.use(express.static(__dirname + '/public'));
var app_router = express.Router();

    app_router.get('/', function(req, res){
        res.sendfile('/test.html');
    });

app.use('/', app_router);
这在test.html服务中不起作用,但是,如果我将其替换为./public/test.html,则服务正确(基本上绕过了express.static)


任何协助都将不胜感激。我环顾四周,发现了与我类似的代码,似乎正在运行,但我肯定错过了一些相对简单的东西,我希望能有另一双眼睛。谢谢

您误解了
express.static()

res.sendFile()


express.static()。是的,那完全是我的误解。非常感谢。