Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.11.2021, 15:34
Новичок на форуме
Отправить личное сообщение для Azam-Aat Посмотреть профиль Найти все сообщения от Azam-Aat
 
Регистрация: 27.11.2021
Сообщений: 2

Помогите новичку
при запуске ноды выдает такие ошибки


D:\app>nodemon app.js
[nodemon] 2.0.15
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node app.js`
node express work on 3000
D:\app\app.js:34
if (error) throw err;
^

ReferenceError: err is not defined
at Query.<anonymous> (D:\app\app.js:34:18)
at Query.<anonymous> (D:\app\node_modules\mysql\lib\Connection.js:526:1 0)
at Query._callback (D:\app\node_modules\mysql\lib\Connection.js:488:1 6)
at Query.Sequence.end (D:\app\node_modules\mysql\lib\protocol\sequences\ Sequence.js:83:24)
at D:\app\node_modules\mysql\lib\protocol\Protocol.js :404:18
at Array.forEach (<anonymous>)
at D:\app\node_modules\mysql\lib\protocol\Protocol.js :403:13
at processTicksAndRejections (node:internal/process/task_queues:78:11)
[nodemon] app crashed - waiting for file changes before starting...

Вот так выглядит файл app.js

let express = require('express');
let app = express();

app.use(express.static('public'));

app.set('view engine', 'pug');

let mysql = require('mysql');

let con = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: 'P@ssw0rd',
  database : 'market'
});

app.listen(3000, function () {
    console.log('node express work on 3000');
});

app.get('/', function (req, res) {
  con.query(
    'SELECT * FROM goods',
    function(error, result){
      if (error) throw err;
      let goods = {};
      for (let i = 0; i < result.length; i++){
        goods[result[i]['id']] = result[i];
      }
      console.log(JSON.parse(JSON.stringify(goods)));
      res.render('main', {
          foo: 'hello',
          bar: 7,
          goods :  JSON.parse(JSON.stringify(goods))
      });
    }
  );
});

Последний раз редактировалось Azam-Aat, 27.11.2021 в 15:41.
Ответить с цитированием
  #2 (permalink)  
Старый 27.11.2021, 16:26
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,228

Тебе же все показали и написали
Сообщение от Azam-Aat
if (error) throw err;
^

ReferenceError: err is not defined
Переменная err не определена.
Зачем ты в условии проверяешь переменную error, а генеришь исключение с err?
Ответить с цитированием
  #3 (permalink)  
Старый 27.11.2021, 23:00
Новичок на форуме
Отправить личное сообщение для Azam-Aat Посмотреть профиль Найти все сообщения от Azam-Aat
 
Регистрация: 27.11.2021
Сообщений: 2

по идее error должен при наличии ошибок бросать исключение
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите новичку kateness Ваши сайты и скрипты 4 06.11.2015 21:08
Помогите новичку разобраться!!! workgood Элементы интерфейса 3 09.08.2015 21:00
Помогите плис новичку в ajax urel AJAX и COMET 6 12.01.2013 21:36
Помогите новичку! Анатолий Саратовцев Events/DOM/Window 7 04.08.2012 17:46
Помогите новичку с выпадающим списком interest Элементы интерфейса 5 19.05.2010 13:15