无法访问Eve REST API

 壹诺彡_壹生 发布于 2023-02-04 18:19

我正在使用Eve为MongoDB创建REST API.它完全正常,除了我无法从任何其他计算机(在同一网络中)或甚至不同的URL(例如:如果我设置SERVER_NAME ='localhost:29000')到达API,我不会能够通过127.0.0.1到达API,反之亦然.

我一直在寻找几个小时,我似乎无法找到答案.我也尝试了像Kule这样的MongoDB的其他REST API ,它们似乎工作得很好,但它们没有Eve那样多的选项.

1 个回答
  • Eve SERVER_NAME似乎是基于Flask中同名的配置变量:请参阅Flask配置文档中表格下方的"有关服务器名称的更多信息".所以它只是名称(主机名/子域处理) - 它绑定到的实际网络接口可能由运行WSGI应用程序的服务器决定.

    如果你只是在做

    app = Eve()
    app.run()
    

    从快速入门示例中,尝试一下

    app.run(host='0.0.0.0')
    

    而是将服务器名称保留为空(SERVER_NAME = '').

    我从来没有使用过Eve,但是从我对它的构建应该如何工作的理解

    2023-02-04 18:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有