【发布时间】:2018-05-16 16:56:09
【问题描述】:
所以这是我在泡菜中遇到的问题:顺便说一句,我在通过谷歌找到如何做到这一点时遇到了一些麻烦,我确实尝试使用 StackOverflow,但找不到确切的答案
所以我有一个使用 ReactJS 的网站
纱线开始
运行并在 localhost:3000 上启动 我希望它在 localhost:3000 上启动,同时快速服务器也在该服务器上启动,也就是在 express.js 中启动反应服务器。
似乎我找到的每个教程,大多数都已过时,其余的都是将 react 变成静态网站然后使用 express 的指南。我想继续在服务器端做出反应以利用反应路由器
Edit1:所以基本上当我有一个 expressjs 服务器时 数据库详细信息已被删除,该行不是错误
const express = require('express'); var app = express();
var mysql = require('mysql'); var 连接 = mysql.createConnection({ 主机: 数据库:'main' });
connection.connect()
app.post('/users', function(req, res) { var user = req.body; res.end('成功'); })
app.listen(3000, function(){ console.log('Express服务器正在监听 在端口 3000') })
//connection.end()
我还使用 yarn start 启动了 create-react-app 服务器,它在 localhost:3000 上启动,但是这个 expressjs 服务器覆盖了它。
所以我想连接两者以便能够发送帖子请求
【问题讨论】:
-
有什么原因你不能在 3001 端口上运行你的 express 服务器和在 3000 端口上运行 react 前端?这样做你可以通过“localhost:3001/users”访问express服务器来发送post请求。
-
@bluesixty 如果我把它放在 AWS 服务器上会怎样?