具有快速静态目录名的 Nodejs

Nodejs with express, static dirname

我目前正在开发一个网络应用程序,使用 node.js、express 和 underscoreJS。

我试图了解我是否使用它的区别:

app.use(express.static(__dirname + '/public'));

该应用程序似乎更快,但我不确定我是否完全理解它的含义。 撇开意思不谈,如果我想在我的计算机上使用它进行测试,当我尝试使用带有 localhost:xxxx(xxxx 是端口)的应用程序时它不起作用,我最终遇到了一个错误,但是它在服务器上运行良好,知道为什么吗?

抱歉,如果这个问题看起来很愚蠢,我刚被分配到这个项目,在我到达之前已经完成了很多工作。

这一行:

app.use(express.static(__dirname + '/public'));

用于在 Express 中提供静态文件。

我最近在 GitHub 上写了 an example of serving static filesmain application code 是:

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

var htmlPath = path.join(__dirname, 'html');

app.use(express.static(htmlPath));

var server = app.listen(3000, function () {
    var host = 'localhost';
    var port = server.address().port;
    console.log('listening on http://'+host+':'+port+'/');
});

带有 app.use(express.static(htmlPath)); 的行并没有使它更快 提供静态文件——它使它可能