为了账号安全,请及时绑定邮箱和手机立即绑定

快速 js,拒绝连接到来自其他计算机的端点

快速 js,拒绝连接到来自其他计算机的端点

吃鸡游戏 2022-09-23 21:44:23
我有一个快速服务器设置和 React 前端。快速服务器在端口 5000 上运行,并在端口 3000 上做出反应。我也在使用JWT令牌。如果我从计算机登录到应用程序,它在一切上运行都很好。我可以访问 api 终结点并取回数据。如果我从同一网络上的另一台计算机登录到本地IP。我可以到达反应前端,我也可以登录。但是,如果我尝试访问在localhost:5000上运行的任何API端点,我会拒绝错误连接。在设置中一切似乎都很好,我无法弄清楚问题是什么。可能是窗户防火墙的阻止吗?还是仅仅通过路由器?请注意,我也尝试过NGROK,其行为方式相同。我尝试了Heroku,更糟糕的是,我甚至无法登录,似乎我需要输入字段,即使我在那里键入一些东西,就像每当我使用Heroku时,它都会向后端发送一个空对象。高速服务器.jsconst express = require("express");const mongoose = require("mongoose");const bodyParser = require("body-parser");const passport = require("passport");const cors = require('cors')const path = require('path')const users = require("./routes/api/users");const tickets = require("./routes/api/tickets");const alerts = require("./routes/api/alerts");const avaya = require("./routes/api/avaya");const exercises = require("./routes/api/exercises");const app = express();// CORS Middlewareapp.use(cors())// Bodyparser middlewareapp.use(  bodyParser.urlencoded({    extended: false  }));app.use(bodyParser.json());// DB Configconst db = require("./config/keys").mongoURI;// Connect to MongoDBmongoose  .connect(    db,    { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true }  )  .then(() => console.log("MongoDB successfully connected"))  .catch(err => console.log(err));// Passport middlewareapp.use(passport.initialize());// Passport configrequire("./config/passport")(passport);// Routesapp.use("/api/users", users);app.use('/api/tickets', tickets);app.use('/api/alerts', alerts);app.use('/api/avaya', avaya);app.use('/api/exercises', exercises);// Serve static assets if in production// if (process.env.NODE_ENV === 'production') {//     // Set static folder//     app.use(express.static('client/build'));//     app.get('*', (req, res) => {//       res.sendFile(path.join(__dirname, 'client', 'build', 'index.html'));//     });//   }const port = process.env.PORT || 5000;app.listen(port, '0.0.0.0', () => console.log(`Server up and running on port ${port} !`));
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

使您的客户端axios请求以您的IPv4地址为目标,并且服务器的端口也确保您可以使用邮递员或类似的东西访问您的IPv4地址:5000


查看完整回答
反对 回复 2022-09-23
  • 1 回答
  • 0 关注
  • 69 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信