首页 > 解决方案 > 在 Heroku 上部署网站后如何访问后端?

问题描述

我的后端在 localhost 的 5000 端口上运行。所以很明显,当我使用世界各地的其他人从前端连接到后端时,const socket = io.connect('http://localhost:5000')将无法访问它。我已经在 Heroku 上部署了 React 应用程序。

[https://murmuring-reaches-27066.herokuapp.com/]

复制 ID 按钮不起作用,因为我不明白在生产模式下如何连接到后端。我的后端代码(仅包含相关代码)

const express = require("express")
const http = require("http")
const app = express()
const server = http.createServer(app)
const io = require("socket.io")(server, {
    cors: {
        origin: "https://murmuring-reaches-27066.herokuapp.com/",
        methods: [ "GET", "POST" ]
    }
})

任何帮助表示赞赏。

标签: reactjssocketswebsocketsocket.io

解决方案


推荐阅读