返回

利用每日一句诗词 API,打造你的 Node.js CLI 工具

见解分享

在繁忙的现代生活中,抽出片刻来欣赏诗词之美,能为我们带来宁静和灵感。借助每日一句诗词 API,我们可以轻松地将这一元素融入我们的日常生活中。本文将指导你使用这个强大的 API,用 Node.js 创建一个 CLI 工具,让你随时随地享受诗词的魅力。

认识每日一句诗词 API

每日一句诗词 API 提供了丰富的诗词数据集,包括作者、朝代、体裁、内容等信息。使用这个 API,你可以轻松获取每日一句诗词,或根据特定的查询条件搜索诗词。

Node.js CLI 工具开发

为了创建 Node.js CLI 工具,我们需要使用 Commander.js 库。

npm install commander

然后,创建一个 index.js 文件,并添加以下代码:

const program = require('commander');
const request = require('request');

program
  .version('1.0.0')
  .option('-d, --date <date>', '指定日期(格式为 YYYY-MM-DD)')
  .option('-t, --type <type>', '指定诗词类型(可选值:ancient, modern, song, yuan, ming, qing)')
  .option('-a, --author <author>', '指定作者')
  .action((options) => {
    let url = 'https://v1.jinrishici.com/all.json';
    if (options.date) {
      url += `?date=${options.date}`;
    } else if (options.type) {
      url += `?type=${options.type}`;
    } else if (options.author) {
      url += `?author=${options.author}`;
    }
    request(url, (error, response, body) => {
      if (!error && response.statusCode === 200) {
        const data = JSON.parse(body);
        console.log(data.content);
      } else {
        console.error('获取诗词失败');
      }
    });
  })
  .parse(process.argv);

使用你的 CLI 工具

安装完成CLI工具后,你可以通过运行以下命令获取每日一句诗词:

node index.js

或者,你可以指定日期、类型或作者来获取更具体的诗词。例如:

node index.js -d 2023-03-08

结语

通过每日一句诗词 API 和 Node.js,我们创建了一个功能强大的 CLI 工具,让你可以轻松地享受诗词的乐趣。利用这个工具,你可以探索古代和现代的诗词,了解不同作者和时代的风格。在繁忙的生活中,不妨抽出片刻,用每日一句诗词来充实你的心灵。