Site özelinde bilmiyorum ama Api Key paylaşmamanız daha mantıklı olur, kişiye özel veriliyor çünkü bu keyler. Uygulamanın config dosyasından api key girilecek ayarlanıyor genelde açık kaynak projelerde.
bu tür veriler enveriament da tutulmalı.
Enveriament veriable olarak aratabilirsin.
.env olarak oluşturuluyor. Tabi bunu gitignore dosyasına eklemen gerekiyor.
Site özelinde bilmiyorum ama API Key paylaşmamanız daha mantıklı olur, kişiye özel veriliyor çünkü bu keyler. Uygulamanın Config dosyasından API key girilecek ayarlanıyor genelde açık kaynak projelerde.
Bu tür veriler enveriament da tutulmalı.
Enveriament veriable olarak aratabilirsin.
Env olarak oluşturuluyor. Tabii bunu gitignore dosyasına eklemen gerekiyor.
Bu tür veriler enveriament da tutulmalı.
Enveriament veriable olarak aratabilirsin.
Env olarak oluşturuluyor. Tabii bunu gitignore dosyasına eklemen gerekiyor.
Şu an yaptığınız ayarlar Node.js ortamı için yapılan ayarlar. Tarayıcı tarafında dotenv paketi çalışmıyor ve require gibi modül fonksiyonları yok. Tamamen browser tabanlı bir site mi projeniz, sunucu tarafı yok mu?
Eğer tamamen browser tabanlı çalışıyorsa dotenv, require vs kullanmak yerine config.sample.js gibi dosya yapıp onun içine değerleri xxxxxxxx şeklinde verebilirsiniz. Dokümantasyona da bunu config.js yapıp ilgili değerleri girin diye belirtin. En büyük açık kaynak blog projesi WordPress bile buna benzer bir mantıkla çalışıyor .
WordPress, Git-ified. This repository is just a mirror of the WordPress subversion repository. Please do not send pull requests. Submit pull requests to https://github.com/WordPress/wordpress-devel...
github.com
İlla kuralına uygun yapacağım derseniz webpack gibi Javascript bundlerlarına bakabilirsiniz. Webpack gibi bundlerlar sayesinde Node.js paketlerini browser tarafında kullanabilir, require gibi import gibi modül yapılarını kullanabilirsiniz.
Açıkçası bence şu aşamada webpack kullanmak çok gereksiz olur. Boş bir örnek Config dosyası verip bunu doldurun demek çok daha kolay olur.
Şu da olabilir tamamen browser tabanlı bir proje için. Apikey'i uygulama içinde sorup localstorage veya cookie olarak tutabilirsiniz. Ek ayar dosyası kullanmaya gerek kalmaz.
Şu da olabilir tamamen browser tabanlı bir proje için. Apikey'i uygulama içinde sorup localstorage veya cookie olarak tutabilirsiniz. Ek ayar dosyası kullanmaya gerek kalmaz.
Projeniz node.js üzerinde değilse .env kısmını unutabilirsin. .env genelde SSR(Server side rendering) için, CSR(Client side rendering) için config vs kullanılır. ki CSR projede gizli denen bir şey olmuyor. O key'i alması basit işlem.
Sadece github sayfanıza atacaksanız arkadaşında dediği gibi app.config.js adında bir script açıp içerisine yazabilirsiniz. Benim appConfig dosyası genelde şu şekildedir;
Projeniz node.js üzerinde değilse. Env kısmını unutabilirsin. Env genelde SSR(Server side rendering) için, CSR(Client side rendering) için Config vs kullanılır. Ki CSR projede gizli denen bir şey olmuyor. O Key'i alması basit işlem.
Sadece GitHub sayfanıza atacaksanız arkadaşında dediği gibi app.config.js adında bir script açıp içerisine yazabilirsiniz. Benim appConfig dosyası genelde şu şekildedir;