ReferenceError: Mongoose не определен - Node.js - PullRequest
0 голосов
/ 07 июня 2018

Я студент, и в рамках задания я разрабатываю приложение погоды, которое подключается к openweatherapp website и получает данные.При выполнении этого из командной строки, как nodemon index.js, я получаю следующую ошибку.

ReferenceError: mongoose не определен в Object.(C: \ Users \ anand \ Desktop \ Sem 4 \ web apps \ Assignment 3 \ 2298917_193294482_708854 \ 708854 \ app \ index.js: 7: 18)

Код для index.js:

var http = require('http');
var express = require('express')
var app = express();
app.set('view engine', 'ejs');
var city = 'Las Vegas';
mongoose.connect('mongodb://prettyprinted:Password11@ds253879.mlab.com:53879/express_weather')

var citySchema = new mongoose.Schema({
    name: String
});


var request = require('request');
//http.createServer(function (request, response) {
    //var request = require('request');
var url = 'http://api.openweathermap.org/data/2.5/weather?q=London&appid=7970f50f59ddccaf607b8a4890574039';
app.get('/', function (req,res) {
    request(url, function (error, response, body) {
        weather_json = JSON.parse(body);
        console.log(weather_json);
        var weather = {
            city: city,
            //temperture: Math.round(weather_json.main.temp),
            Descrip: weather_json.weather[0].description,
            icon: weather_json.weather[0].icon
        };
        var weather_dat = {weather : weather};

        res.render('weather', weather_dat);
    });
    //res.render('index')
});
app.listen(11223);

Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 07 июня 2018

Да, вам нужно добавить инструкцию

var mongoose = require ('mongoose')

и обязательно выполнить 'npm install mongoose'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...