我正在使用一个节点应用程序,我需要在其中提供静态文件(js,css)。
我的项目结构如下:
-Projectroot
-restifyServer
-server.js
-frontEnd
-index.html
-js
-partials
-css
server.js 不仅是它服务 XML 的服务器。
同样对于服务 index.html 我有如下路由:
server.get('/', getIndexhtml);
getIndexhtml 回调就像:
var getIndexhtml = function indexHTML(req, res, next) {
fs.readFile(__dirname + '/../frontendapp/index.html', function (err, data) {
if (err) {
next(err);
return;
}
res.setHeader('Content-Type', 'text/html');
res.writeHead(200);
res.end(data);
next();
});
}
当我启动服务器并将浏览器导航到“ http://localhost:8080/
”时,它会加载没有静态文件的 html。
在控制台中,我收到如下错误:
http://localhost:8080/js/library/jquery.js 404 (Not Found)
如何配置 resitfy 以提供静态文件。我已经尝试过 这个解决方案,但无法使其工作。
提前致谢。