Bing Maps API密钥应该保持私密,以避免被非法使用和滥用。一个常见的方法是将密钥存储在环境变量中,并在代码中引用该变量。以下是一个简单的Node.js示例,说明如何使用环境变量存储Bing Maps API密钥:
1.首先,在Bing Maps账户的“我的密钥”页面上获取API密钥。
2.在终端或控制台中,输入以下命令来设置环境变量,将API密钥存储为变量BING_MAPS_API_KEY
:
export BING_MAPS_API_KEY=your_api_key_here
3.在Node.js应用程序中,可以使用process.env
对象来访问该环境变量。下面是一个简单的示例,说明如何使用Bing Maps API geocode服务:
const axios = require('axios');
const apiKey = process.env.BING_MAPS_API_KEY;
const address = '1600 Amphitheatre Parkway, Mountain View, CA';
axios.get(`https://dev.virtualearth.net/REST/v1/Locations?q=${address}&key=${apiKey}`)
.then((response) => {
console.log(response.data.resourceSets[0].resources[0].point.coordinates);
})
.catch((error) => {
console.error(error);
});
此示例使用axios
库调用了Bing Maps API geocode服务,并从process.env
对象中获取了API密钥。如果环境变量未设置或密钥不正确,则将在控制台上记录错误。