相关疑难解决方法(0)

使局域网中的django服务器可访问

我已经安装了django服务器,可以访问如下

http://localhost:8000/get-sms/
http://127.0.0.1:8000/get-sms/
Run Code Online (Sandbox Code Playgroud)

假设我的ip是xxxx.

从我在同一网络下的另一台PC

my-ip:8000/get-sms/ 它不起作用.

我可以轻松地用那台电脑ping我的IP.

此外,在我的81端口,我有apache,可以像下面一样方便地访问

http:///my-ip:81
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?在django我需要额外的东西吗?

python django

47
推荐指数
2
解决办法
3万
查看次数

如何让Django的devserver公开?一般可能吗?

我正在尝试Django框架,我会分享/展示/展示我给我的同事/朋友做的一些事情.我通过VMware在Win7下的Ubuntu工作.所以我的愿望/愿望是将我当前的pub-IP与端口(例如http://123.123.123.123:8181/django-app/)发送给我的朋友,以便他们可以测试它.

问题是 - 我使用django的开发服务器(python /path-to-django-app/manage.py runserver $ IP:$ PORT).

如何将devserver公开?

编辑:

哦,有些事我忘了提.我很难过,我将VMware与Ubuntu一起使用.我有一个shellcript,它返回我当前的int-IP 192.168.xx.xx并将其保存在环境变量($ CUR_IP)中所以,每次我想运行django的devserver我只需执行

python /path-to-django-site/manage.py runserver $CUR_IP:8080
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我成为了一个http-adress(例如http://192.168.40.145:8080/app-name/),我可以在我的虚拟机外面使用它.我可以在我的主机(win7)机器上测试它.这就是我问这个问题的原因.我认为有一种方法可以使用ext-IP并使runserver也可以在外面使用

python django devserver

32
推荐指数
4
解决办法
4万
查看次数

React Native fetch api 不适用于 localhost、IP 甚至 10.0.2.2

我在我的 android 设备上使用 expo 客户端并设置了一个 django 服务器,localhost:8000我正在尝试在 react native 中使用 fetch 访问和端点。我看过如何从我的 Android 设备访问我的本地主机? 你如何在Android模拟器中连接本地主机?以及如何从 Eclipse 中的 Android Emulator 连接到我的 http://localhost Web 服务器,但这不起作用。

我也尝试使用我机器的 ip 地址而不是 localhost,但没有结果。这是一个示例代码

componentDidMount(){
    return fetch('http://my-ip-address:8000/restapi/')
      .then((response) => {
        console.log("success")
        response = response.json()
      }).catch(error => {
        console.error(error)
      })
  }
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?

django android react-native fetch-api expo

4
推荐指数
1
解决办法
6689
查看次数

标签 统计

django ×3

python ×2

android ×1

devserver ×1

expo ×1

fetch-api ×1

react-native ×1