бросить ошибку;// Возвращаем ошибки, не связанные с MySQL ^ Ошибка: ER_NO_SUCH_TABLE: таблица favicon.ico не существует - PullRequest
0 голосов
/ 24 мая 2018

код в app.js:

const mysql = require('mysql');
const mc = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: 'mysql',
    database: 'test0'
});
app.get('/account', function (req, res) {
    mc.query('SELECT * FROM account', function (error, results, fields) {
        if (error) throw error;
        return res.send({ error: false, data: results, message: 'Todos list.' });
    });
});

результат:

тот же код работает хорошо в версии узла 8.9 после обновленияон показывал данные в браузере, после чего выдавал ошибку в терминале

$ node -v
v8.11.2
$ node app.js 
Node app is running on port 8080
/Users/sugizo/Downloads/learn/test0/node_modules/mysql/lib/protocol/Parser.js:80
        throw err; // Rethrow non-MySQL errors
        ^

Error: ER_NO_SUCH_TABLE: Table 'favicon.ico' doesn't exist
    at Query.Sequence._packetToError (/Users/sugizo/Downloads/learn/test0/node_modules/mysql/lib/protocol/sequences/Sequence.js:52:14)
    at Query.ErrorPacket (/Users/sugizo/Downloads/learn/test0/node_modules/mysql/lib/protocol/sequences/Query.js:77:18)
    at Protocol._parsePacket (/Users/sugizo/Downloads/learn/test0/node_modules/mysql/lib/protocol/Protocol.js:279:23)
    at Parser.write (/Users/sugizo/Downloads/learn/test0/node_modules/mysql/lib/protocol/Parser.js:76:12)
    at Protocol.write (/Users/sugizo/Downloads/learn/test0/node_modules/mysql/lib/protocol/Protocol.js:39:16)
    at Socket.<anonymous> (/Users/sugizo/Downloads/learn/test0/node_modules/mysql/lib/Connection.js:103:28)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at addChunk (_stream_readable.js:263:12)
    at readableAddChunk (_stream_readable.js:250:11)
    --------------------
    at Protocol._enqueue (/Users/sugizo/Downloads/learn/test0/node_modules/mysql/lib/protocol/Protocol.js:145:48)
    at Connection.query (/Users/sugizo/Downloads/learn/test0/node_modules/mysql/lib/Connection.js:208:25)
    at /Users/sugizo/Downloads/learn/test0/app.js:35:8
    at Layer.handle [as handle_request] (/Users/sugizo/Downloads/learn/test0/node_modules/express/lib/router/layer.js:95:5)
    at next (/Users/sugizo/Downloads/learn/test0/node_modules/express/lib/router/route.js:137:13)
    at Route.dispatch (/Users/sugizo/Downloads/learn/test0/node_modules/express/lib/router/route.js:112:3)
    at Layer.handle [as handle_request] (/Users/sugizo/Downloads/learn/test0/node_modules/express/lib/router/layer.js:95:5)
    at /Users/sugizo/Downloads/learn/test0/node_modules/express/lib/router/index.js:281:22
    at param (/Users/sugizo/Downloads/learn/test0/node_modules/express/lib/router/index.js:354:14)
    at param (/Users/sugizo/Downloads/learn/test0/node_modules/express/lib/router/index.js:365:14)

, который уже ищет в приложении файл 'favicon.ico', но не может найти ничего, содержащего favicon.ico

любая идея?ТНХ

1 Ответ

0 голосов
/ 25 мая 2018

красиво, спасибо, решено

$ npm install serve-favicon --save

и изменено app.js

const favicon = require('serve-favicon');
const path = require('path');
app.use(favicon(path.join(__dirname, 'public', 'images', 'favicon.ico') ) );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...