gpt4 book ai didi

node.js - Nodejs 具有快速、静态目录名

转载 作者:太空宇宙 更新时间:2023-11-04 00:34:43 25 4
gpt4 key购买 nike

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

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

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

应用程序似乎更快了,但我不确定我是否完全理解它的含义。抛开意义不谈,如果我想在我的计算机上使用它进行测试,当我尝试使用 localhost:xxxx (xxxx 是端口)的应用程序时,它不起作用,我最终会出现明显的错误,但它可以工作在服务器上很好,知道为什么吗?

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

最佳答案

这一行:

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

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

我最近写了an example of serving static files在 GitHub 上。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 - Nodejs 具有快速、静态目录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39611784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com