我正在构建一个Web应用程序,nodejs是我的网络服务器。我想从nodejs发送图像,html,css,js和其他文件的响应。
我想知道哪个nodejs模块提供服务我的UI文件,而不使用nodejs内部提供的fs模块。
约束:如果我使用fs模块或表达哪个内部使用fs,如果添加了新文件,则应该为响应生成。
由于
答案 0 :(得分:3)
您可以使用Express / Connect静态中间件:
var app = require('express').createServer();
app.use(express.static(__dirname + '/public'));
app.listen(3000);
但最好的方法是配置nginx或类似的前端服务器来代理对node.js的动态请求并直接返回静态文件。