将 react-native 应用程序连接到 mongodb 和 nodejs 服务器

时间:2021-03-23 11:27:27

标签: node.js mongodb react-native digital-ocean

我一直在学习 react-native 的课程,但讲师没有为后端提供任何说明。 通过课程,他为我们提供了一个 nodejs 项目,该项目启动了这样的本地服务器:

enter image description here

这是我如何将应用程序连接到此服务器的设置文件:

enter image description here

我创建了一个 mongodb 数据库并用此文件中的 mongodb 链接替换了 localhost 链接(我知道如何创建 mongodb 数据库并替换链接中的密码和 dbname)但它没有用:

import { Constants } from 'expo-constants';

const settings = {
    dev: {
        apiUrl: 'http://192.168.0.156:9000/api' 
    },
    staging: {
        apiUrl: 'http://192.168.0.156:9000/api'
    },
    prod: {
        apiUrl: 'http://192.168.0.156:9000/api'
    },
}

const getCurrentSettings = () => {
    if (__DEV__) return settings.dev;
    if (Constants.manifest.releaseChannel === 'staging') return settings.staging;
    return settings.prod;
}

export default getCurrentSettings();

我需要有人指导我如何将我的应用程序与数据库连接起来,这样即使我将它安装在我的真实设备上也能正常工作。 我是否还需要在像 digitalocean 这样的地方部署 nodejs 后端项目?

任何帮助将不胜感激!

0 个答案:

没有答案
相关问题