首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >角Cli代理在一个env中工作,但在另一个env中返回ECONNRESET

角Cli代理在一个env中工作,但在另一个env中返回ECONNRESET
EN

Stack Overflow用户
提问于 2017-12-04 08:08:24
回答 1查看 1.8K关注 0票数 3

第一次在这里提出问题,请告诉我,如果我错过了任何最佳做法。

我正在开发一个角4应用程序,它使用代理来简化应用程序前端和后端之间的通信。

代理设置如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 {
  "/api": {
    "target": "http://localhost:9000",
    "secure": false
  },
  "/auth": {
    "target": "http://localhost:9000",
    "secure": false
  }
}

在我的主计算机中,当我运行应用程序中调用代理的部分时,会得到以下错误。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[HPM] Error occurred while trying to proxy request /auth/google from localhost:4200 to http://localhost:9000 (ECONNRESET) (https://nodejs.org/api/errors.html#errors_common_system_errors)

铬控制台显示504错误。

我用来运行所有服务器的命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
concurrently \"mongod\" \"ng serve -pc proxy.conf.json --open\" \"tsc -w -p server\" \"nodemon dist/server/app.js\"

当应用程序构建时,我可以看到程序已经设置了代理,但同样的错误仍然发生。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[1] [HPM] Proxy created: /api/**  ->  http://localhost:9000
[1] [HPM] Subscribed to http-proxy events:  [ 'error', 'close' ]
[1] [HPM] Proxy created: /auth/**  ->  http://localhost:9000
[1] [HPM] Subscribed to http-proxy events:  [ 'error', 'close' ]

但是,当我试图在我拥有的另一台计算机(完全相同的代码、节点设置、网络环境等)上运行它时,代理正在工作。

我试图复制错误,方法是使两台计算机(节点版本、npm版本、清理安装的所有节点包、甚至在两台计算机上从github上将应用程序清除)之间的所有与应用程序相关的设置保持相同,但错误仍然存在于其中一台而不是另一台计算机上。

有人能给我一些建议吗?我应该看看哪里或者下一步该做些什么来找出这个问题的根源?谢谢!

我至今所做的事:

  • 重新安装所有npm包
  • 重新启动计算机
  • 再次从git中提取应用程序。
  • 独立运行所有命令(用于DB、服务器和客户端)

nodejs版本: 6.10.3

npm版本: 5.6.0

EN

回答 1

Stack Overflow用户

发布于 2017-12-05 04:31:33

根据朋友的建议,我最后跑了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo lsof -i :9000

看看9000中是否有任何可能干扰端口的东西。在节点服务器运行时,在运行的同一个端口中,最终只有很少的php侦听器--而这些php侦听器是错误的罪魁祸首。

所以我运行下面的命令来杀死侦听器和问题,因为问题已经解决了。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
kill -kill `lsof -t -i tcp:9000`

不知道为什么节点没有抛出“使用中的端口”错误,但是现在它已经解决了。

这个故事的基本原理:检查您的端口,以确保它没有被占用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47637416

复制
相关文章
DRF中多对多ManytoMany字段的更新和添加
drf的序列化器给模型输出带来了便利但是对于多对多字段网上查询的内容却是很少(也有可能是本人不会搜答案)
对你的承诺
2023/09/07
9880
详解Mybatis一对多、多对一、多对多
是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单说来就是关系型数据库用了选择、投影、连接、并、交、差、除、增删查改等数学方法来实现对数据的存储和查询。可以用SQL语句方便的在一个表及其多个表之间做非常复杂的数据查询。安全性高。
utopia
2023/03/21
1.5K0
快速学习-JPA中的多对多
比如A同学,它是我的学生,其中有个身份就是学生,还是家里的孩子,那么他还有个身份是子女。
cwl_java
2020/04/01
1.6K0
快速学习-JPA中的多对多
Django ORM 一对多 和 多对多
django ORM中一对多,和多对多字段正反向查询例子 一对多 在 models.py 上定义: class Province(models.Model): name = models.CharField(max_length=32) def __str__(self): return self.name class City(models.Model): name = models.CharField(max_length=32) pro = mod
kirin
2020/05/12
2.4K0
EF Core中的多对多映射如何实现?
EF 6.X中的多对多映射是直接使用HasMany-HasMany来做的。但是到了EF Core中,不再直接支持这种方式了,可以是可以使用,但是不推荐,具体使用可以参考《你必须掌握的EntityFramework 6.X与Core 2.0》一文。在这里我就详细的说下如何在EF core下实现。 首先就是实体类的建立:
Ryan_OVO
2023/10/19
3670
MyBatis 详解(一对一,一对多,多对多)
1、什么是MyBatis?   MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,
IT可乐
2018/01/04
5.2K0
MyBatis 详解(一对一,一对多,多对多)
Hibernate 中 一对多、多对一、 关联关系的 配置
多对一:(街道→区县) * TBLJd.java 类* public class TblJd implements java.io.Serializable { // Fields private Integer jdid; private TblQx tblQx; private String jd; private Set tblFwxxes = new HashSet(); ...... } TblJd.hbm.xml: <cla
qubianzhong
2018/08/10
3.1K0
Hibernate之关联关系映射(一对多和多对一映射,多对多映射)
别先生
2018/01/02
4.7K0
Hibernate之关联关系映射(一对多和多对一映射,多对多映射)
TypeORM 多对多查询实现
首先定义2个实体 Article 和 Category是多对多的关系,一篇文章可以有多个分类,一个分类可以包含多篇文章
狂奔滴小马
2021/11/15
3.3K0
Hibernate annotation多对多配置
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115813.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
9270
Hibernate annotation多对多配置
【MySQL】多对多练习案例
ALTER TABLE orderitem ADD CONSTRAINT orderitem_order_fk FOREIGN KEY (oid) REFERENCES `order`(oid)
陶然同学
2023/02/24
1.5K0
【MySQL】多对多练习案例
Django实战-多对多查询
Django网络应用开发的5项基础核心技术包括模型(Model)的设计,URL 的设计与配置,View(视图)的编写,Template(模板)的设计和Form(表单)的使用。
小团子
2019/10/15
3K0
Django实战-多对多查询
Entity Framework 多对多映射
上一篇文章我们讲解了EF中的一对对多的关系映射,这篇文章我们讲解EF中的多对多(Many-to-Many Relationship)关系映射。这篇文章我们同样通过一个简单的例子来讲解多对多的关系映射。
喵叔
2020/09/08
1.1K0
Entity Framework 多对多映射
mybatis 详解(七)------一对一、一对多、多对多
  前面几篇博客我们用mybatis能对单表进行增删改查操作了,也能用动态SQL书写比较复杂的sql语句。但是在实际开发中,我们做项目不可能只是单表操作,往往会涉及到多张表之间的关联操作。那么我们如何
IT可乐
2018/01/04
5.9K0
mybatis 详解(七)------一对一、一对多、多对多
多对一和一对多
1.UserMapper.xml代码 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybat
2020/10/23
1.1K0
数据库(三)--多对多,一对多,一对一
那么,我们要是想查询python是由那几家出版社出版的(虽然一般只是一家) ,我们可以这样做:
西西嘛呦
2020/08/26
1.3K0
flask-sqlalchemy 一对一,一对多,多对多操作
先进行如下操作: from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy app=Flask(__name__) db=SQLAlchemy(app) 一对多: class Parent(db.Model):     id=db.Column(db.Integer,primary_key=True)     name=db.Column(db.String(30),unique=True)     children=db.re
用户1214487
2018/04/17
3.6K0
Django 标签筛选的实现代码(一对多、多对多)
Video_Type = models.CharField(max_length=50)
用户2323866
2021/07/13
1.8K0
MyBatis:多对一和一对多
目录 多对一 配置数据库 搭建环境测试 按查询嵌套处理 按结果嵌套处理 总结 一对多 实体类编写 按结果嵌套处理 按查询嵌套处理 总结 多对一 多对一关系:多个学生对应一个老师 配置数据库 数据库的设计: 创建数据库: CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8
愷龍
2023/01/08
9790
MyBatis:多对一和一对多
SpringDataJpa多表查询 下(多对多)
比如A同学,它是我的学生,其中有个身份就是学生,还是家里的孩子,那么他还有个身份是子女。
暴躁的程序猿
2022/03/23
1.8K0

相似问题

Linq to Entities多对多查询WPF DataGrid

12

Linq to entities多对多左连接树

14

Linq to Entities Where子句中的多对多

22

Linq to Entities :多对多连接表和视图

10

Linq to Entities -对多对多表使用group by

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文