【问题标题】:Prerender returning undefined:// with angular-meteor app使用 angular-meteor 应用预渲染返回 undefined://
【发布时间】:2016-03-06 03:05:42
【问题描述】:

我已经删除了可爬取包并将 prerender 包添加到我的 angular-meteor 应用程序中。

{
  "public": {
  },
  "PrerenderIO": {
    "token": "mytoken"
  }
}

这是我的 settings.json 文件

undefined:// 之后是我的服务器 IP 地址。

我做错了什么?

编辑

尝试添加

"PrerenderIO": {
  "token": "mytoken"
}

到mup.json 文件,但仍然不起作用。

【问题讨论】:

  • 这是在您的服务器上而不是本地?您确定服务器正在使用这些设置吗?
  • 它在数字海洋的服务器上,我正在使用meteor up 来部署应用程序。我的settings.json 位于根文件夹中,但我不确定这是否是添加预渲染配置的方法。我必须在mup.json 文件中做些什么吗?
  • 不幸的是,我对 mup 了解不多。看起来你应该做一个mup init,这将为你创建一个 settings.json 文件。您正在编辑为您创建的那个吗?
  • 啊,是的,我有 mup.json 文件。我将尝试在其中添加预渲染设置并进行测试。
  • 我尝试将代码添加到mup.json 并部署,但没有运气,google fetch 返回为无法访问,prerender 返回 504 并带有那个奇怪的 url。

标签: meteor angular-meteor prerender


【解决方案1】:

试试:

"PrerenderIO": {
  "token": "mytoken",
  "host": "yourwebsite.com",
  "protocol": "https"
}

将 yourwebsite.com 更改为您的域并将协议设置为 http 或 https...您的站点支持的任何一个。

【讨论】:

    猜你喜欢
    • 2014-10-18
    • 1970-01-01
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多