node.js获取unsplash图片

1. 在Unsplash的开发者页面注册并创建一个应用程序,以便获取一个API访问密钥(即Access Key)。

2. 安装unsplash-js库和axios:

npm install axios

3. 使用获取到的API密钥进行请求。

示例代码如下:

const axios = require('axios');

const accessKey = '你的Unsplash Access Key'; // 替换为你的真实Unsplash Access Key
const apiUrl = 'https://api.unsplash.com/photos/random';

async function getRandomImage() {
  try {
    const response = await axios.get(apiUrl, {
      headers: {
        'Authorization': `Client-ID ${accessKey}`
      },
      params: {
        // 这里可以指定一些参数,比如图片的主题、尺寸和数量等
        query: 'nature', // 搜索特定主题的图片,比如“nature”
        count: 20, // 一次返回 20 张图片
        orientation: 'landscape' // 图片方向,如landscape(风景)
      }
    });

    console.log(response.data);
    // 一般使用urls中的regular地址,当然也可以使用其它的
    console.log(response.data.urls.regular);
  } catch (error) {
    console.error('Error fetching image from Unsplash:', error.response ? error.response.data : error.message);
  }
}

getRandomImage();

注:虽然unsplash图片是免费可商用的,但也需要遵守Unsplash API的使用条款,包括正确地提供图片来源信息等。

你可能感兴趣的:(Node.js,node.js,unsplash,免费可商用图片,axios,获取图片)