db_config.js:
const mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '', database: 'test' }) connection.connect(function(err){ if(!!err){ console.log(err) } else{ console.log('Connected') } }) module.export = connectionUsuarios.js
var express = require('express'); var router = express.Router(); var connection = require('../db_config') /* GET users listing. */ router.get('/comments', function(req, res, next) { var getCommentsQ = "SELECT * FROM `comments`"; connection.query(getCommentsQ, function(err, result){ if(err){ console.log(err) res.send('Unable to get the comments') } else{ res.send(result) } }) }); module.exports = router;Error: cada vez que voy a "localhost: 3000/users/comments" dice: "connection.query is not a function"
Seguí este tutorial: Estaba siguiendo este tutorial, el suyo funcionó, el mío no funciona
Advertencia de que usa Jade, estoy usando Ejs, pero creo que no es un problema del motor de visualización.
Tiene un error tipográfico en su exportación, intente exportar su connection de esta manera.
module.exports = connection;