gpt4 book ai didi

javascript - 在本地主机上为 meteor.js 设置 prerender.io

转载 作者:行者123 更新时间:2023-11-29 21:13:01 26 4
gpt4 key购买 nike

1) 我已经安装并运行了应用程序 meteor.js https://github.com/meteor/simple-todos-react

2) 我在应用程序目录附近安装了 prerender 服务器:

git clone https://github.com/prerender/prerender.git
cd prerender
npm install

并设置端口:

export PORT=3050

结束运行

node server.js

3) 我已经安装了模块 prerender-node:

meteor npm install prerender-node --save

设置环境变量:

export PRERENDER_SERVICE_URL="http://localhost:3050/"

4) 我在 ./server/main.js 中写道:

import { Meteor } from 'meteor/meteor';
import { WebApp } from 'meteor/webapp';
import prerenderIO from 'prerender-node';

Meteor.startup(() => {
prerenderIO.set('host', 'localhost');
prerenderIO.set('protocol', 'http');
prerenderIO.set('port', '3000');
WebApp.connectHandlers.use(prerenderIO);
});

但是当我转到链接 view-source:http://localhost:3000/?_escaped_fragment_= 时,我没有看到呈现的 html

我看到一个错误:

GET http://localhost:3000/?_escaped_fragment_= 504 

我做错了什么?

最佳答案

获得的配置选项:

    import { WebApp } from 'meteor/webapp';
import { Meteor } from 'meteor/meteor';
import prerenderio from 'prerender-node';

Meteor.startup(() => {
prerenderio.set('host', 'localhost:3000');
prerenderio.set('protocol', 'http');
prerenderio.set('forwardHeaders', true);
prerenderio.set('afterRender', function afterRender(error) {
if (error) {
console.log('prerenderio error', error);
return;
}
});
WebApp.rawConnectHandlers.use(prerenderio);
});

关于javascript - 在本地主机上为 meteor.js 设置 prerender.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40792256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com