• 1400/03/17

خواندن آدرس سرور از آدرسی که در دیتابیس لوکال ثبت شده :

با سلام

هدف این هست که یکبار آدرس سرور رو در دیتابیس لوکال ذخیره کنم و بعد بتونم از این آدرس استفاده کنم و در این امر به مشکل بخوردم.

چطور میتونم این کار رو انجام بدم؟


import axios from "axios";
import Setting from "../../db/Setting";
//const url = "http://192.168.2.192:83/api";


axios.defaults.headers.post["Content-Type"] = "application/json";


export default {
 get: axios.get,
 post: axios.post,
 url,
 //url: callurl()
};

 

به صورت زیر کد نوشتم ولی بعد تغییر آدرس حتما باید یکبار برنامه بسته بشه تا بشناسه آدرس رو

  url: getServerAddress()
   .then((currentAddress) => {
     return currentAddress;
   })
   .catch((err) => {
     return "error";
   }),

 

function getServerAddress() {
 return new Promise(async (resolve, reject) => {
   const settingData = await Setting.getSetting();
   settingData.length>0
     ? resolve(settingData[0].Type + settingData[0].Url)
     : reject("Error");
 });
}

 

 

  • 1400/03/18
  • ساعت 09:38

سلام دوست من

میتونید در یک فایل json آدرس رو قرار بدید و هرجا احتیاج بود Import کرده و استفاده کنید


  • 1400/03/20
  • ساعت 12:38

چون قصدم این هست که آدرس سرور رو از کاربر بتونم دریافت کنم نمیتونم ثابت در نظر بگیرم. ممکنه آدرس یا ip سرور تغییر کنه.


logo-samandehi