在nodejs中提供html文件,而不使用fs模块

Serving html files in nodejs without using fs module

本文关键字:模块 fs 文件 nodejs html      更新时间:2023-09-26

我正在构建一个web应用程序,nodejs是我的web服务器。我想从nodejs发送对图像、html、css、js和其他文件的响应。

我想知道哪个nodejs模块在不使用nodejs中内部可用的fs模块的情况下为我的UI文件提供服务。

约束:如果我使用fs模块或内部使用fs的express,如果添加了一个新文件,则应该为响应生成它。

感谢

您可以使用Express/Connect静态中间件:

var app = require('express').createServer();
app.use(express.static(__dirname + '/public'));
app.listen(3000);

但最好的方法是配置nginx或类似的前端服务器,将动态请求代理到node.js并直接返回静态文件。