在不使用fs模块的情况下在nodejs中提供html文件

时间:2012-03-09 12:09:53

标签: javascript node.js

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

我想知道哪个nodejs模块提供服务我的UI文件,而不使用nodejs内部提供的fs模块。

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

由于

1 个答案:

答案 0 :(得分:3)

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

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

app.listen(3000);

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