具有快速静态目录名的 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 files。
main 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));
的行并没有使它更快 提供静态文件——它使它可能。
我目前正在开发一个网络应用程序,使用 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 files。 main 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));
的行并没有使它更快 提供静态文件——它使它可能。