在Express.js中,可以通过使用内置的express.static()中间件函数来提供静态文件服务。这个中间件函数会自动根据文件路径返回对应的静态文件内容。举个例子:

首先,创建一个名为public的文件夹,并将需要提供的静态文件放在其中,如public/images/logo.png

然后,在Express应用程序中使用express.static()中间件函数来指定将静态文件提供给客户端的目录。例如:

const express = require('express');
const app = express();
 
// 指定静态文件目录
app.use(express.static('public'));
 
// 启动服务器
app.listen(3000, () => {
  console.log('服务器已启动');
});

上述代码中,通过app.use()方法使用express.static()中间件来指定提供静态文件的目录。这里指定的目录是public,这意味着任何请求的URL路径匹配到public目录下的静态文件时,Express将会自动提供相应的文件内容。例如,当访问http://localhost:3000/images/logo.png时,将返回public/images/logo.png文件的内容。

通过这种方式,您可以方便地将静态文件,如图像、样式表和JavaScript文件等,提供给前端页面。这对于构建Web应用程序和提供资源文件非常有用。