我是新来的反应者,我想使用Nginx将站点部署到我的域中。我需要使应用程序能够从客户端获取到使用Nginx托管站点的远程服务器的本地主机。我知道公开这么多细节可能会使安全专家和黑客流口水或摇头。但是我为此失去了理智。
这是我在远程服务器上运行的Node.js Express服务的过滤版本:
const express = require("express")
const cors = require("cors")
const app = express();
const PORT = 1234;
const spawn = require("child_process").spawn;
app.use(cors())
app.listen(PORT, function(){
console.log(`listening on port:${PORT}...`)
})
app.get("/api/play/:choice", function(req,res){
pythonProcess = spawn('python',["./script.py", req.params.choice]);
pythonProcess.stdout.on('data', function(data) {
res.status(200).send(data.toString('utf-8'))})
})
这就是我从已部署的React应用程序中获取的方式。我正在使用的Droplet的公共IP
fetch(`104.248.28.88/1234/api/play/rock`)
答案 0 :(得分:2)
更改抓取方式,将 $ gradle commonTask
> Task :CommonTask
Running CommonTask
BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
$ gradle CommonTask_doLast
> Task :CommonTask_doLast
BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
替换为/
,以表示端口而不是目录
: