Javascript 如何使用express(NodeJS)将大量文件从服务器发送到客户端

Javascript 如何使用express(NodeJS)将大量文件从服务器发送到客户端,javascript,node.js,express,socket.io,Javascript,Node.js,Express,Socket.io,我正在尝试将文件从NodeJS服务器发送到客户端。许多图像、css文件、js文件。对于我使用的一些文件 app.get('/js/client.js', function (req, res) { res.sendFile(path.join(__dirname, '/', 'client.js')); }); 路径是var path=require('path') 所以,如果我对我想发送的每个文件都使用这种结构,那么代码的这一部分将是巨大的。如何简化它?如果您想提供静态内容,请将所有内容

我正在尝试将文件从NodeJS服务器发送到客户端。许多图像、css文件、js文件。对于我使用的一些文件

app.get('/js/client.js', function (req, res) {
  res.sendFile(path.join(__dirname, '/', 'client.js'));
});
路径是
var path=require('path')


所以,如果我对我想发送的每个文件都使用这种结构,那么代码的这一部分将是巨大的。如何简化它?

如果您想提供静态内容,请将所有内容放入公用文件夹中,并使用express自动提供

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

如果您想提供静态内容,请将所有内容放在公用文件夹中,并使用express自动提供

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

为什么不使用
static
中间件呢?这是什么以及如何使用它?你可以在网站上查看有关设置帖子格式的帮助。@levshkatov也许你会尝试用谷歌搜索它?@VsevolodGoloviznin是的,你是对的。谢谢你的帮助!为什么不使用
static
中间件呢?这是什么以及如何使用它?你可以在网站上查看有关设置帖子格式的帮助。@levshkatov也许你会尝试用谷歌搜索它?@VsevolodGoloviznin是的,你是对的。谢谢你的帮助!如果公用文件夹位于带有server.js脚本的文件夹中,则一切正常。但如果它位于根目录
。/public
不起作用,我应该使用
/../public
。抱歉。如果公用文件夹位于带有server.js脚本的文件夹中,则一切正常。但如果它位于根目录
。/public
不起作用,我应该使用
/../public
。很抱歉