【问题标题】:Mean.io + prerenderMean.io + 预渲染
【发布时间】:2023-03-30 01:18:01
【问题描述】:

我正在使用平均堆栈并尝试使用 Prerender 进行 SEO。 所以我按照说明安装了 prerender 包并将其添加到 index.js:

// Start the app by listening on <port>
var port = process.env.PORT || config.port;

var prerender =
    require('prerender-node').set('prerenderServiceUrl', 'http://samura.pt:2999');
app.use(prerender);

app.listen(port);
console.log('Express app started on port ' + port);

// Initializing logger
logger.init(app, passport, mongoose);

现在每次我尝试像http://idealmovel.pt/?_escaped_fragment_= 这样的任何缓存页面时,它仍然会提供正常页面,正如您可以通过停用浏览器上的 javascript 看到的那样。 预渲染已安装,否则会显示错误。

我错过了什么吗?

【问题讨论】:

    标签: angularjs prerender mean-stack mean.io


    【解决方案1】:

    解决方案是将预渲染代码从端口定义下方移动到行前:

    require('./config/express')(app, passport, db);
    

    中间发生了一些事情,导致预渲染无法触发。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      • 2016-07-14
      • 2018-08-04
      • 2020-11-22
      • 2015-02-22
      • 2015-08-27
      • 2017-12-13
      相关资源
      最近更新 更多