जब मैं जीथब के लिए प्रतिबद्ध हूं, तो मैं अपनी एपीआई कुंजी को छिपाने की कोशिश कर रहा हूं, और मैंने मार्गदर्शन के लिए मंच के माध्यम से देखा है, विशेष रूप से निम्नलिखित पोस्ट:
मैं बनाने के लिए एपीआई कुंजी कैसे बनाऊँ?
मैंने बदलाव किए और यार्न को फिर से शुरू किया। मुझे यकीन नहीं है कि मैं क्या गलत कर रहा हूं — मैंने .env
अपनी परियोजना के रूट में एक फ़ाइल जोड़ी (मैंने इसे नाम दिया process.env
) और उस फ़ाइल में जिसे मैंने अभी डाला था REACT_APP_API_KEY = 'my-secret-api-key'
।
मुझे लगता है कि यह तरीका हो सकता है जिस तरह से मैं fetch
App.js में अपनी कुंजी जोड़ रहा हूं , और मैंने टेम्पलेट शाब्दिक का उपयोग किए बिना कई स्वरूपों की कोशिश की है, लेकिन मेरी परियोजना अभी भी संकलित नहीं होगी।
किसी भी प्रकार की मदद की बेहद सराहना की जाती है।
performSearch = (query = 'germany') => {
fetch(`https://api.unsplash.com/search/photos?query=${query}&client_id=${REACT_APP_API_KEY}`)
.then(response => response.json())
.then(responseData => {
this.setState({
results: responseData.results,
loading: false
});
})
.catch(error => {
console.log('Error fetching and parsing data', error);
});
}
process.env
नाम के बजाय इसे.env.local or .env.process
रखें और इसे src निर्देशिका के बाहर रखें