在nodejs/express中如何允許抓取程序的站點地圖?在nodejs/express中如何允許抓取程序的站點地圖
下面的代碼是我的應用程序流程的一部分,我應該在哪裏放置我的站點地圖文件夾/文件?以及如何允許爬蟲?現在參觀domain/sitemap/sitemap.xml
顯示沒有找到..
項目/應用/ app.js
app.js
require('./RouteHandler.js')(app, express);
RouteHandler.js
...
var routesIndex = require('./routes/Index/Base.js');
app.use('/', routesIndex);
...
module.exports = setupRoutes;
路線/索引/基地。 js
var express = require('express');
var router = express.Router();
router.get('/', function(req, res, next) {
render .. view
});
module.exports = router;
使用GET方法和渲染XML文件或只使用公共目錄 –
我現在使用公共目錄,但我不知道如何渲染XML文件? 'router.get('/ sitemap.xml',function(req,res,next){ ?? });' – user1775888
你可以使用「res.sendFile(__ dirname +'/public/sitemap.xml'); 「直接打開xml文件 –