为什么我不能在另一台计算机上访问我的API?

时间:2019-08-08 23:39:42

标签: javascript node.js express networking

我无法在另一台计算机上访问我的API / nodejs服务器[http://10.0.0.14:3000/]。如果我在本地计算机上的浏览器中搜索[http://10.0.0.14:3000/],则该api正在运行,并且状态码为200时会返回“测试”。但是,如果我在同一网络中的另一台计算机上尝试相同的操作,则会超时。为什么会这样?

const express = require('express');
const bodyParser = require('body-parser');
const { parse } = require('querystring');

const HOST = '10.0.0.14';
const PORT = 3000;

var app = express();
app.use(bodyParser.urlencoded({
  extended: true
}));
app.listen(PORT, HOST,function() {
    console.log("Server is listening on port 3000...");
});
app.use(bodyParser.json());

app.get('/', function(req,res) {
    res.header("Access-Control-Allow-Origin", "*");

   // let body = req.body;
    console.log("GET ", req.body);
    res.send("test");
});

1 个答案:

答案 0 :(得分:0)

如果是Windows,则将防火墙规则添加到端口3000的传入数据

相关问题