Ошибка: сбой функции. Подробно: connect ECONNREFUSED / cloudsql / <имя подключения экземпляра >>

0

Я не могу подключить облачные функции к облачной базе данных SQL, сталкиваясь с такой проблемой

Код, который я использовал для подключения базы данных:

var mysql = require('mysql');
exports.mysql = function handler(req, res) {
    var c = mysql.createConnection({
        socketPath: '/cloudsql/' + 'instance Connection Name',
        user: 'root',
        password: 'lns12345',
        database: 'Sample'
    });
    c.connect();
    c.query('SELECT * from user', req.body.user, function(e, results) {
        //made reply here
        if (results) {
            console.log('Database succeed')
        } else {
            console.log('new error created')
        }
        console.log('my E result is :', e)
        console.log('My results is :', results)
    });

};

Ошибка в том, что я получил:

Error: function crashed. Details:
connect ECONNREFUSED /cloudsql/'instance Connection Name'

Подробный журнал, который я получил в облачных функциях:

 Error: connect ECONNREFUSED /cloudsql/'instance connection Name' at
 Object.exports._errnoException (util.js:1020:11) at
 exports._exceptionWithHostPort (util.js:1043:20) at
 PipeConnectWrap.afterConnect [as oncomplete] (net.js:1105:14)
 -------------------- at Protocol._enqueue (/user_code/node_modules/mysql/lib/protocol/Protocol.js:145:48) at
 Protocol.handshake
 (/user_code/node_modules/mysql/lib/protocol/Protocol.js:52:23) at
 Connection.connect
 (/user_code/node_modules/mysql/lib/Connection.js:130:18) at handler
 (/user_code/index.js:20:4) at /var/tmp/worker/worker.js:684:7 at
 /var/tmp/worker/worker.js:668:9 at _combinedTickCallback
 (internal/process/next_tick.js:73:7) at process._tickDomainCallback
 (internal/process/next_tick.js:128:9)
  • 0
    На какой строчке javascript ваша программа падает? Если это находится в c.connect (), нет необходимости помещать код после, потому что это загрязняет ваш вопрос.
  • 0
    Что представляет собой «Имя соединения экземпляра»? Это реальное имя или строка, используемая только для вопроса?
Показать ещё 5 комментариев
Теги:
google-cloud-platform

1 ответ

0

Заменить 'instance Connection Name' с фактическим именем подключения

Ещё вопросы

Сообщество Overcoder
Наверх
Меню