javascript - 如何检查负责SSR的google云功能是否运行?

标签 javascript reactjs firebase

我有一些负责 SSR 的代码:

import React from 'react';
import { renderToString } from 'react-dom/server';
import express from 'express';
import fs from 'fs';
import App from './app/containers/App';

const app = express();

app.get('**', (req, res) => {
  const html = renderToString(<App />);
  res.set('Cache-Control', 'public, max-age=600, s-maxage=1200');
  res.send(html);
});

export const ssrapp = functions.https.onRequest(app);

它当然应该失败。我的意思是 - 当进入我在 firebase 上托管的应用程序时,它应该只显示来自 App 的纯 html 文本。然而——这并没有发生。我的应用程序就像以前一样加载(它显示所有内容 - 不仅仅是 html 文本)。

我的问题:如何检查 ssrapp 谷歌云功能是否运行?我尝试在其中使用一些 console.log,但是没有可见日志。

最佳答案

无论您是否使用 console.log() 记录任何内容,Firebase 控制台都会显示每个函数调用的日志消息。如果您在日志中看不到任何内容,则说明您的函数未运行(或者控制台暂时损坏)。

关于javascript - 如何检查负责SSR的google云功能是否运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48895886/

相关文章:

javascript - jQuery-Audio.play()和分层声音

javascript:通过变量访问对象属性

javascript - 访问传单中的className属性

javascript - 我正在尝试从函数内提取 doc.data 数组并在范围之外使用它

javascript - 使用 firebase 获取给定键数组的多个单独值

javascript - 如何排除背景图片?

javascript - 在 ReactJS 中添加 URLSearchParams 条件

reactjs - 在用户单击提交按钮之前,如何在react-hook-form中触发yup验证?

javascript - 在 React + Redux.js 应用程序中,在 Provider 组件之外操作 DOM 元素的正确方法是什么?

javascript - 如何使用 angularfire 集合在 firebase 中显示数据?