使用 Express 提供静态文件



我正在尝试将站点地图添加到将EJS设置为引擎的Express项目中。

问题是我的应用程序由于 express 而不允许.html或.xml文件位于路径中。

我试图设置一个公共路径,但这让我的应用程序崩溃了,而且似乎过于复杂:

app.use(express.static(path.join(__dirname, 'public')));

我将如何简单地添加一个路由以允许.xml渲染?

谢谢!

Ah 在以下方面找到了答案:

在nodejs/express中,如何允许爬虫的站点地图

我在项目的公共文件夹中创建了站点地图.xml文件,然后使用以下路线:

router.get("/sitemap.xml", function(req, res, next){
  res.sendFile(__dirname + '/public/sitemap.xml'); 
});

相关内容

  • 没有找到相关文章

最新更新