首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Full Stack: url的Http失败响应:0未知错误

Full Stack: url的Http失败响应:0未知错误
EN

Stack Overflow用户
提问于 2021-04-27 16:44:56
回答 1查看 388关注 0票数 1

我正在尝试在Plesk Obsidian上部署我使用MySQL、Express、Angular和Node构建的全栈应用程序。然而,我在部署过程中遇到了一个问题。然后,当我的客户端向服务器发送请求时,我得到以下错误:

https://example.com:3000/api/mytargetapi的Http失败响应:0未知错误”

"GET ... net::ERR_CONNECTION_REFUSED“

在我把它部署到Plesk之前,一切都很顺利。

以下是我在客户端的请求代码:

代码语言:javascript
复制
const params = new HttpParams().set('id', this.searchInDirectory);
  this.http.get('https://example.com:3000/api/mytargetapi', {params})
  .subscribe(response => 
  {
    this.itemDisplay = response;
  }

服务器端:

代码语言:javascript
复制
var app = express();

app.disable('x-powered-by');

app.use(bodyParser.json());

app.use(cors());

app.use(routes);

const port = process.env.PORT || 3000;
const host = 'localhost';
const server = http.createServer(app);

server.listen(port, host, () => {
  console.log(`Running on port ${port}`);
});

router.get('/api/mytargetapi', (req, res) => {
  
     stuff here...

}

有人知道我做错了什么吗?我已经搜索了关于堆栈溢出的相同问题,并遵循了每个人的解决方案,但似乎没有什么对我有效。任何帮助都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-04-27 18:29:29

我不知道您是如何组织后端API的项目结构的,但是您应该在与前端客户端集成之前通过POSTMAN测试API

代码语言:javascript
复制
 var app = express();
  
    
    app.disable('x-powered-by');
    
    app.use(bodyParser.json());
    
    app.use(cors());
    app.get('/api/mytargetapi', (req, res) => {
     
         stuff here...
    }
   
    app.use(routes);
    const port = process.env.PORT || 3000;
    const host = 'localhost';
    const server = http.createServer(app);
    
    server.listen(port, host, () => {
      console.log(`Running on port ${port}`);
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67279767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档