大佬教程收集整理的这篇文章主要介绍了node.js – 重新加载页面10次后,Express停止工作,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var bcrypt = require('bcrypt'); var pool = require('../database.js').pool; module.exports = function(app) { app.get('/learn',function(req,res,next) { var query = 'SELECT * FROM questions INNER JOIN answers ON questions.questionID = answers.questionID'; pool.getConnection(function(err,connection) { connection.query(query,function(err,rows) { if (err) { throw err; } var data = { name: req.session.name,problems: rows,}; res.render('learn.html',data); }); }); }); app.post('/learn/checkAnswer',res) { //get posted form data var questionID = req.body.questionID; var selectedAnswer = req.body.selectedAnswer; //query database pool.getConnection(function(err,connection) { var query = connection.query('SELECT correctAnswer FROM questions WHERE questionID = ?',questionID,rows) { res.send({ correctAnswer: rows[0].correctAnswer }); }); }); }); };
node-mysql
pool.由于您没有结束使用pool.getConnection检索的连接,因此第11个请求将无限期地等待免费连接.
易于修复:
connection.query(query,rows) { connection.end(); // end the connection as soon as possible,// so it's returned to the pool and can be reused. if (err) ... });
以上是大佬教程为你收集整理的node.js – 重新加载页面10次后,Express停止工作全部内容,希望文章能够帮你解决node.js – 重新加载页面10次后,Express停止工作所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。