#node.js
#node.js
Вопрос:
Я новичок в NodeJS и изучаю базовые функции, если это возможно.
Я работаю над задачей, чтобы получить погоду в городе из openweather.org (Я использую свой собственный ключ api для генерации). Я смог получить желаемый результат и получить погоду для конкретной погоды в городе, указанном в NodeJS.
Это фрагмент кода, который в основном взят из очень полезного обучающего видео на YouTube
const url = `http://api.openweathermap.org/data/2.5/weather?q=${address}amp;units=metricamp;appid=${process.env.API_KEY}`;
if (!address) {
return console.log("Please enter the name of the city")
}
request(url, (error, response, body) => {
if (!error amp;amp; response.statusCode == 200) {
const data = JSON.parse(body)
//console.log(data.main.temp)
console.log(`the weather for ${address} is ${data.main.temp}`)
// console.log(data)
}
else
{
console.log(error)
}
})
Однако я хочу сначала сохранить информацию о погоде, городе в базе данных mongodb, прежде чем показывать результат или ПОЛУЧАТЬ результат.
Основываясь на том, что я изучал онлайн, мне нужно создать схему режима курса сбора, в которой для ПУБЛИКАЦИИ или сохранения информации, которую нужно получить с веб-сайта погоды, это то, что я сделал
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const WeatherSchema = new Schema({
city:{
type: String,
},
weather:{
type: String
}
});
const Weather = mongoose.model('weather', WeatherSchema);
module.exports = Weather;
Каков наилучший способ продолжить это?
Комментарии:
1. Здесь гораздо больше вопросов, чем можно ответить, я бы посоветовал сначала ознакомиться с руководством по MongoDB