如何部署react(Create-React-App),Express.js和MySQL?
我尝试在cPanel上进行部署。我必须将其更改为生产模式吗? 如何在Express.js上访问API?我必须在Express.js上创建一个子域吗?
因为到目前为止,我仅使用并发和nodemon的库。在React.js上,我添加了一个像这样的代理: “ proxy”:“ http:// localhost:5000”,其中localhost:5000具有Express.js的端口
server.js中的Package.json脚本
"scripts": {
"client-install": "npm install --prefix client",
"start": "node server.js",
"server": "nodemon server.js",
"client": "npm start --prefix client",
"dev": "concurrently --kill-others \" npm run server\" \"npm run client\""
},
React中的Package.json脚本
"proxy": "http://localhost:5000",
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
我的应用程序:
答案 0 :(得分:0)
您在cPanel上具有终端访问权吗?如果是,那么
nginx
或Apache webserver
),请配置服务器文件以重定向到localhost:5050
和{ {1}} *:80
上投放就是这样。