内部错误:TypeError:req.getConnection不是函数

时间:2017-06-16 02:37:01

标签: mysql node.js express-session

基本上我正在尝试使用以下代码连接到db并获取错误。有人可以帮忙吗?

Donno需要做什么。      下面是我正在使用的app.js的代码     app.js

var session = require('express-session');
var mysql = require('mysql');
var connection = require('express-session');


var index = require('./routes/index');
var users = require('./routes/users');

var app = express();

// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

// uncomment after placing your favicon in /public
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));

app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(session({
secret:"ipsitatesting", 
resave:false, 
saveUninitialized:true,
rolling: true,
cookie: {
        expires: 9 * 100000
        }
   }));
  app.use(express.static(path.join(__dirname, 'public')));

   // Create Sql Connection
   app.use(connection(mysql, {
   host: "localhost",
   user: "root",
   password: "ipsita123",
   database: "project2",
   },'request'));


     app.use('/', index);
     app.use('/users', users);
     app.use('/login', function(req,res){
         res.render('Calculator Login');
     });
     app.use('/logout', index);

以下是index.js的代码

    index.js
    //route for viewing products
    router.post('/viewProducts', viewProducts);
    function viewProducts(req, res, next){
    //check if user has logged in
    try {

    var asin = req.body.asin;
    req.getConnection(function(err, conn) {.... etc etc }

0 个答案:

没有答案