小编nak*_*ura的帖子

如何在express中使用具有Firebase功能的webpack-hot-server-middleware

我正在尝试在服务器端使用Firebase的云功能渲染React Project.

首先,当我尝试在webpack中使用babel-watch运行快速服务器时正在运行!所以我希望能够在带有babel-watch的快速服务器中创建firebase功能,我阅读了functions-samples/isomorphic-react-app / repository并制作了以下代码.但也许我不明白..

那么,有没有使用的WebPack热-服务器中间件的方式functions.https.onRequest(app);使用babel-watch开发?

或者firebase serve --only functions,hosting在我的情况下是否正确?

服务器/ index.js

import express from "express";
import webpack from "webpack";
import webpackDevMiddleware from "webpack-dev-middleware";
import webpackHotServerMiddleware from "webpack-hot-server-middleware";
import clientConfig from "../webpack/client";
import serverConfig from "../webpack/server";

const app = express();
const compiler = webpack([clientConfig, serverConfig]);

app.use(webpackDevMiddleware(compiler));
app.use(webpackHotServerMiddleware(compiler));

export let firebaseTrigger = functions.https.onRequest(app);
Run Code Online (Sandbox Code Playgroud)

的WebPack/server.js

const path = require("path");

module.exports = {
  name: "server",
  target: "node",
  entry: [path.resolve(__dirname, "../server/render.js")],
  output: {
    filename: "index.js",
    path: path.resolve(__dirname, …
Run Code Online (Sandbox Code Playgroud)

express firebase reactjs webpack google-cloud-functions

6
推荐指数
1
解决办法
533
查看次数