404 - 从 nginx 应用程序到远程服务器本地主机?
404 - from nginx application to remote servers localhost?
我是 React 新手,想使用 Nginx 将站点部署到我的域。我需要使应用程序能够从客户端获取到使用 Nginx 托管站点的远程服务器的本地主机。我知道暴露这么多细节可能会让安全专家和黑客流口水或摇头。但是我正因此失去理智。
这是远程服务器上我的 Node.js 快速服务 运行 的过滤版本:
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 应用程序中获取数据的方式。 public 我正在使用的 Droplet 的 IP
fetch(`104.248.28.88/1234/api/play/rock`)
更改提取以将 /
替换为 :
以指示端口,而不是目录
fetch("104.248.28.88:1234/api/play/rock")
我是 React 新手,想使用 Nginx 将站点部署到我的域。我需要使应用程序能够从客户端获取到使用 Nginx 托管站点的远程服务器的本地主机。我知道暴露这么多细节可能会让安全专家和黑客流口水或摇头。但是我正因此失去理智。
这是远程服务器上我的 Node.js 快速服务 运行 的过滤版本:
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 应用程序中获取数据的方式。 public 我正在使用的 Droplet 的 IP
fetch(`104.248.28.88/1234/api/play/rock`)
更改提取以将 /
替换为 :
以指示端口,而不是目录
fetch("104.248.28.88:1234/api/play/rock")