#node.js #mongodb #react-native #digital-ocean
Вопрос:
я следовал курсу для react-native, но инструктор не давал никаких инструкций для бэкенда. в ходе курса он предоставил нам проект nodejs, который запустил локальный сервер, подобный этому:
и это файл настроек, как я подключил приложение к этому серверу:
я создал базу данных mongodb и заменил ссылки localhost ссылкой mongodb в этом файле (я знаю, как создать базу данных mongodb и заменить пароль и имя базы данных в ссылке), но это не сработало:
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();
мне нужен кто-то, кто объяснит мне, как подключить мое приложение к базе данных, чтобы оно работало, даже когда я устанавливаю его на свое реальное устройство.
нужно ли мне также развертывать серверный проект nodejs где-нибудь, например в digitalocean?
любая помощь будет признательна!