node.js默认安装时,模块文件放在 /usr/local/lib/node_modules 这个目录下,为了便宜管理,模块还是统一安装到这里好。
$ cd /usr/local/lib
$ npm install mysql
程序文件mysql.js
var Client = require('/usr/local/lib/node_modules/mysql').Client
var client = new Client()
client.user = 'root'
client.password = ''
console.log('Connecting to MySQL...')
client.query('USE tiny_shop')//如果MySQL中没有库表,赶紧建。
http = require("http")
var server = http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"})
client.query('SELECT * FROM tags', function selectCb(err, results, fields) {
if (err) {
throw err
}
var data = ''
for (var i=0i<results.lengthi++) {
var firstResult = results[i]
data += 'id: ' + firstResult['id']+'tag: ' + firstResult['tag']
}
response.write(data)
response.end()
})
})
server.listen(8080)
var sys = require("util")
sys.puts("Server running at http://localhost:8080/")
运行
$ node mysql.js
Nodejs要连接MySQL,可以使用Nodejs的MysQL驱动来实现。比如,我们这里使用“node-mysql”连接数据库。我们使用下面的方式来连接数据库:首先,我们需要使用nodejs的包管理工具(npm)安装mysql的驱动。命令行如下:[plain]viewplaincopynpminstallmusql现在,要在js文件中使用mysql,添加下面的代码到你的文件中:[plain]viewplaincopy通常在NodeJS开发中我们经常涉及到 *** 作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来介绍下如何通过NodeJS来 *** 作 MySQL 数据库。 安装MySQL模块到NodeJS中 我们需要让NodeJS支持MySQL,则需要将MySQL模块添加到系统支持库想要快速了解Node.js ,赞生推荐亲看看 node.js_guide.pdf — node.js 开发指南 :想要电子版高清的 留言发送
如果不想留言 可以带你做飞机! 直接下载
Node.js
简单介绍一下node.js的 *** 作吧
安装 node-mysql
$ npm install mysql
创建测试表
//数据库名 NodeSampleCREATE TABLE `NodeSample`.`MyTable` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`firstname` VARCHAR( 20 ) NOT NULL ,
`lastname` VARCHAR( 20 ) NOT NULL ,
`message` TEXT NOT NULL
) ENGINE = MYISAM
连接数据库
Js代码
var sys = require('sys')
var Client = require('mysql').Client
var client = new Client()
client.user = 'someuser'
client.password = 'password'
client.connect(function(error, results) {
if(error) {
console.log('Connection Error: ' + error.message)
return
}
console.log('Connected to MySQL')
})
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)