小编The*_*nic的帖子

NodeJS运行在Mac上,在centOS上部署时出现错误

我有一个使用 Node.js 和 MySQL 的项目。该项目在本地 MAC osx 上运行良好。但是在centOS服务器上部署时出现错误。该项目有 2 部分,1 是使用 cron 自动运行,即从一个网络自动获取数据,并将此数据更新到 MySQL。这部分在本地和在线服务器上都可以正常工作。但是另一部分不是,那部分是在浏览器上显示UI,但是在访问它时会显示错误。

Error: Cannot enqueue Query after fatal error.
    at Protocol._validateEnqueue (/home/xx/node_modules/mysql/lib/p rotocol/Protocol.js:193:16)
    at Protocol._enqueue (/home/xx/node_modules/mysql/lib/protocol/ Protocol.js:129:13)
    at Connection.query (/home/xx/node_modules/mysql/lib/Connection .js:185:25)
    at SessionStore.get (/home/xx/node_modules/express-mysql-sessio n/lib/index.js:92:18)
    at session (/home/xx/node_modules/express-session/index.js:348: 11)
    at Layer.handle [as handle_request] (/home/xx/node_modules/expr ess/lib/router/layer.js:82:5)
    at trim_prefix (/home/xx/node_modules/express/lib/router/index. js:270:13)
    at /home/xx/node_modules/express/lib/router/index.js:237:9
    at Function.proto.process_params (/home/xx/node_modules/express /lib/router/index.js:312:12)
    at /home/xx/node_modules/express/lib/router/index.js:228:12
Run Code Online (Sandbox Code Playgroud)

(此错误显示在控制台日志和浏览器上,此后项目仍在运行,所以我猜这来自 MySQL)。

这是sql连接文件:simple is

var config = require('./config');
var mysql = require('mysql'),
    host = config.hostName,
    user = config.databaseUser,
    password = config.databasePassword, …
Run Code Online (Sandbox Code Playgroud)

mysql node.js express centos6.5

5
推荐指数
1
解决办法
8304
查看次数

标签 统计

centos6.5 ×1

express ×1

mysql ×1

node.js ×1