似乎无法让MySQL上运行的Node.js与快递(以前只使用WAMP / MAMP)
我使用与Node.js快递。 使用以下命令全局安装MySQL:
npm install -g mysql
之后,我将其包含在我的app.js文件中:
var mysql = require('mysql'); var db = mysql.createConnection({ host :'localhost', user :'root', password :'root', database :'nodejs' }); db.connect(function(err) { if (err) throw err; console.log("Connected!"); });
不幸的是,我得到一个错误:
ECONNREFUSED 127.0.0.1:3306
不知道我该怎么做。
问题是你没有安装MySQL
(数据库服务器)。
有了这个命令:
npm install -g mysql
你所做的是安装npm包 (作为全局的),它只是一个在node.js中用于与MySQL
通信的javascript“包装器”,但是看到你还没有安装MySQL
。
要安装MySQL
请看这个链接
MySQL Server
的安装取决于你正在使用的操作系统,通常你使用系统命令或者可执行安装程序(在Windows中),但是从不使用npm。