doc: create TraveDataCity method

This commit is contained in:
Leon Xu
2022-04-12 13:54:11 -07:00
parent 6865f0ad5c
commit 277e94263c
+17 -1
View File
@@ -1,6 +1,6 @@
import axios from "axios";
import dotenv from "dotenv";
import path, { parse } from "path";
import path from "path";
dotenv.config({
path: path.dirname("../.env"),
@@ -11,6 +11,7 @@ import ncovChinaData from "../models/ncovChinaData.js";
import ncovAbroadData from "../models/ncovAbroadData.js";
import ChinaNcovData from "../models/ChinaData.js";
import WorldNcovData from "../models/WorldData.js";
import TravelData from "../models/TravelData.js";
// Get China Data method
export const getChinaData = async (req, res) => {
@@ -81,3 +82,18 @@ export const WorldData = async (req, res) => {
res.status(404).json({ message: error });
}
};
// Get Travel Data method
export const TravelDataCity = async (req, res) => {
const { juhe } = process.env;
const travelUrl = `https://apis.juhe.cn/springTravel/citys?key=${juhe}`;
try {
axios.get(travelUrl).then((result) => {
const { data } = result;
let parseData = data;
res.status(200).json(data);
// 写入获取数据到数据库
TravelData.insertMany(parseData);
});
} catch (error) {}
};