在nodejs /expression如何允许履带的站点地图
在nodejs /快递如何允许网站地图爬虫?
下面的代码是我的应用程序stream程的一部分,我应该在哪里放置我的站点地图文件夹/文件? 以及如何允许爬虫? 现在访问domain/sitemap/sitemap.xml
显示未find..
项目/应用/ app.js
app.js
require('./RouteHandler.js')(app, express);
RouteHandler.js
... var routesIndex = require('./routes/Index/Base.js'); app.use('/', routesIndex); ... module.exports = setupRoutes;
路线/索引/ Base.js
var express = require('express'); var router = express.Router(); router.get('/', function(req, res, next) { render .. view }); module.exports = router;
我们有类似的情况,我们这样解决。
- 编写一个单独的js文件,在需要时呈现xml文件,并将其保存到一个目录中,清除主Web事件循环以避免再次出现。
-
让我们假设文件夹名是sitemap,文件是sitemap.xml,你可以用这种方式声明一个静态文件
app.use(express.static( '地图上的地址'));
-
或者,因为我build议让Web服务器这样做,请求甚至不会让你的应用程序,对我来说,我使用Nginx
location / sitemap {root / dir / to / app / dir / sitemap; } 我希望这有帮助 :)
- Stripe API:没有标识符X(stripe.charges.create)
- `app.get(“/”,func1,func2);`和app.get(“/”,func1)一样。 app.get(“/”,func2);`?
- 不确定如何在Express / MongoDB应用程序中访问数据访问对象/层
- Node.js和express – 如何读取一个cookie,但未定义
- Express 4中的locals.pretty
- 为React模板化引擎?
- 为什么在express路由中调用next()是可选的?
- 在node.js中将http转发到https使用EBS和ELB环境表示应用程序
- Node.js和underscore.js – 模板