问题详情:
Error: Connection lost: The server closed the connection.
at Protocol.end (/opt/node-v0.10.20-linux-x64/IM/node_modules/mysql/lib/protocol/Protocol.js:73:13)
at Socket.onend (stream.js:79:10)
at Socket.EventEmitter.emit (events.js:117:20)
at _stream_readable.js:920:16
at process._tickCallback (node.js:415:13)
解决方案:
var db_config = { host: 'localhost', user: 'root', password: '', database: 'example' }; var connection; function handleDisconnect() { connection = mysql.createConnection(db_config); // Recreate the connection, since // the old one cannot be reused. connection.connect(function(err) { // The server is either down if(err) { // or restarting (takes a while sometimes). console.log('error when connecting to db:', err); setTimeout(handleDisconnect, 2000); // We introduce a delay before attempting to reconnect, } // to avoid a hot loop, and to allow our node script to }); // process asynchronous requests in the meantime. // If you're also serving http, display a 503 error. connection.on('error', function(err) { console.log('db error', err); if(err.code === 'PROTOCOL_CONNECTION_LOST') { // Connection to the MySQL server is usually handleDisconnect(); // lost due to either server restart, or a } else { // connnection idle timeout (the wait_timeout throw err; // server variable configures this) } }); } handleDisconnect();
相关推荐
这两天学习了nodejs mysql 实现分页,很重要,所以,今天添加一点小笔记。 代码如下 var express = require('express'); var router = express.Router(); var settings = require('../settings.js'); var mysql =...
今天小编就为大家分享一篇关于nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:Developnodejsnode_global'at Error,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看...
nodejs入门教程六:express模块用法示例.docx
用于解决jenkins安装nodeJs插件后不能选择nodejs版本,将该文件上传到服务器,然后 docker cp ./hudson.plugins.nodejs.tools.NodeJSInstaller 容器ID:/var/jenkins_home/updates 然后重启Jenkins
nodejs入门教程三:调用内部和外部方法示例.docx
错误原因 在设置npm的cache和predix时,因为使用参考其他教程照抄,而没有修改为本机对应路径,本机上并没有这个地址,因此造成了...Error: UNKNOWN: unknown error, mkdir ‘D:\Develop\nodejs\node_global’ at Error
nodejs入门教程一:概念与用法简介.docx
nodejs 关于mysql模块 连接超时自动断开解决方法,在这块遇到的坑,而且坑了很久才找到的,分享只为求分
nodejs入门教程四:URL相关模块用法分析.docx
nodejs入门教程二:创建一个简单应用示例.docx
Jering.Javascript.NodeJS目录总览Jering.Javascript.NodeJS使您能够调用JavaScript中 ,从C#。 借助此功能,您可以使用C#项目中的javascript库和脚本。 您可以使用此库来替代最近淘汰的 。 替换了INodeService的...
后端:nodejs+express 数据库:mysql (2)运行 ①安装好npm、node ②将数据库文件organization.sql导入myql数据库 ③用vscode打开项目 ④进入server文件夹: 安装依赖:npm install 启动:node server.js ⑤进入...
Here, you will quickly run through the steps necessary to get the main application server up and running. Then you will see how to use Node.js to connect to a MongoDB database and perform data ...
nodejs mysql mvc 增删改查
更改app.js文件中的值,导入你在数据库中更改的remote.sql的数据库: app.use( connection(mysql,{ host: 'localhost', user: 'root', password : '123456', port : 3306, //port mysql database:'api' },'request'...
1.教程 深入浅出Node.js(二):Node.js&NPM的安装与配置-...D:\Program Files\nodejs\; D:\Program Files\less.js-windows-master; C:\Users\Administrator\AppData\Roaming\npm;
这是一个使用felixge的nodejs mysql驱动程序的小型mysql查询生成器。 用法示例:```js var query_builder = require('query_builder'); var dbconn_default = {host:'host',user:'user',pass:'password',...
Jering.Redist.NodeJS TODO发布包: 目录 概述 Jering.Redist.NodeJS地方在您的应用程序的输出目录中的可执行文件。 该软件包将自动更新。 软件包版本对应于NodeJS版本。 安装 使用包管理器: PM> Install-...
2.导入数据,项目根目录下面有个nodejs.sql 建立好数据库, 将conf/conf.js改为你数据库的配置 3. npm install (下载依赖库) 4. 进入bin/ 运行www.js (运行项目,默认端口3000) node www.js 5.打开浏览器访问 //...