404-从Nginx应用程序到远程服务器localhost?

时间:2019-03-09 13:09:39

标签: node.js reactjs express nginx http-status-code-404

我是新来的反应者,我想使用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`)

1 个答案:

答案 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 替换为/,以表示端口而不是目录

: