【问题标题】:LocalHost to Domain Name using Express in React using nodejs使用 Node.js 在 React 中使用 Express 的 LocalHost 到域名
【发布时间】:2020-05-17 02:13:23
【问题描述】:

我为自己构建了一个不错的 React 网站,在后端使用 Node Js 和 Mongodb。我完成了所有工作并测试了我的 mongodb atlas 连接,并且在那方面一切正常。

我使用 Express 创建服务器,使用 localhost:4000 进行开发。现在我实际上有一个名为 https:something.com 的域,使用 AWS 放大,我不明白我必须进行哪些修改。我必须让 Express 收听该网址吗?我该怎么做?

const express = require('express')
const app = express()
const port = 4000
var bodyParser = require('body-parser')

..... GET and POST REQUESTS

app.listen(port,()=>{console.log("Listening on port 8000")});


我已经搜索了很多,但我找不到任何有用的东西。还是我不应该使用 Express?我应该这样做吗:

app.listen(port,"IP");

【问题讨论】:

    标签: node.js reactjs express dns localhost


    【解决方案1】:

    您无需执行任何操作,自定义域用于前端,因此您无需更改 express 代码中的任何内容。

    【讨论】:

    • 但它不起作用。当我转到 https:something.com:port 时,什么都没有出现?或者更具体地说,我应该从前端从哪个 url 获取?
    • 后端 URL 没有改变,它会和附加域之前的 IP 相同,你在后端启用了 cors 吗?检查控制台打开应用程序 url 时出现的错误。
    • Cors 在 Express 中启用,但在 Fetch API 中未启用。它说:由于访问控制检查,Fetch API 无法加载localhost:4000/color 你也可以自己检查=> master.dx9uez6l1pinl.amplifyapp.com
    • 您的后端部署在哪里?它和你的 react 应用在同一个实例上吗?
    • 是的。它位于 src 和 public 的一个名为 server 的文件夹中
    猜你喜欢
    • 2016-03-07
    • 2020-09-16
    • 2014-12-07
    • 2013-11-20
    • 2022-01-03
    • 2019-12-28
    • 2012-10-25
    • 1970-01-01
    相关资源
    最近更新 更多