В настоящее время я настраиваю файл client.ts
для связи с моим API из моего приложения expo:
import { AsyncStorage } from 'react-native';
import io from 'socket.io-client';
import feathers from '@feathersjs/feathers';
import socketio from '@feathersjs/socketio-client';
import auth from '@feathersjs/authentication-client';
const socket = io('https://api.my-app.com', {
transports: ['websocket'],
});
const client = feathers();
client.configure(socketio(socket));
client.configure(auth({
storage: AsyncStorage,
}));
export default client;
Теперь я хотел бы заменить https://api.my-app.com
чем-то вроде process.env.API_ENDPOINT
.
Как я могу это сделать?
Обратите внимание, что я уже прочитал ответ о канале релиза , но этого недостаточно для того, что я хочу сделать.
Действительно два случая не заполняются таким образом:
- Настройка пользовательского IP-адреса моей локальной сети при запуске API (что-то вроде
192.168.1.x
). - Настройка пользовательской конечной точки API другой чем постановка. Например, экземпляр API обзора, развернутый процессом CI.