Получите React + JSX, работающий над облачными функциями Google - PullRequest
0 голосов
/ 03 июня 2019

С трудом получая привет, реагируйте на рендеринг на стороне сервера, работая с облачными функциями Google.Он сводится к двум файлам:

  • index.js
  • package.json
import React from 'react'
import ReactDOM from 'react-dom/server'

class App extends React.Component {
  render() {
    return <h1>Hello!</h1>
  }
}

/**
 * Responds to any HTTP request.
 *
 * @param {!express:Request} req HTTP request context.
 * @param {!express:Response} res HTTP response context.
 */
exports.helloWorld = (req, res) => {
  const html = ReactDOM.renderToString(<App />)
  res.status(200).send(html)
};
{
  "name": "my.project",
  "version": "0.0.1",
  "dependencies": {
    "@google-cloud/datastore": "^4.0.0",
    "@google-cloud/storage": "^2.5.0",
    "react": "^16.7.0",
    "react-dom": "^16.7.0",
    "@babel/preset-react": "*",
    "@babel/core": "*",
    "@babel/preset-env": "*",
    "babel-loader": "*"
  }
}

Когда я разверну это в Googleконсоль из браузера выводит сообщение об ошибке только «Неизвестный тип ресурса».

Интересно, как я могу получить этот базовый привет-пример React с JSX, работающим на облачных функциях Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...