Node.JS 是一个 JavaScript 运行环境 (runtime), 发布于 2009 年 5 月, 由 Ryan Dahl 开发, 实质是对 Chrome V8 引擎进行了封装. Node.JS 对一些特殊用例进行优化, 提供替代的 API, 使得 V8 在非浏览器环境下运行得更好.
node 使用什么作为数据库要看业务场景而决定, 主流的数据库都是可以选择的, 一般业内使用 MySQL 的多一些.
Node.JS + MySQL 用的人最多, 毕竟 MySQL 已经很普及了.
Node.JS + MongoDB 快 + 快 = 非常快, 适合超快速开发模式.
node 提供的数据库支持有支持如下:
Database:IBM DB2,MS SQL Server,PostgreSQL,MySQL,SQLite,Oracle
支持的 NoSQL 有 MongoDB,Hive,Redis,CouchDB.
1,Node.JS 连接 MySQL
$ cnpm install MySQL
连接 MySQL
- var MySQL = require('mysql');
- var connection = MySQL.createConnection({
- host : 'localhost',
- user : 'root',
- password : '123456',
- database : 'test'
- });
- connection.connect();
- connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {
- if (error) throw error;
- console.log('The solution is:', results[0].solution);
- });
2,Node.JS 连接 MongoDB:
安装驱动:
$ cnpm install MongoDB
创建连接:
- var MongoClient = require('mongodb').MongoClient;
- var url = "mongodb://localhost:27017/mydb";
- MongoClient.connect(url, function(err, db) {
- if (err) throw err;
- console.log("数据库已创建!");
- db.close();
- });
来源: http://www.css88.com/qa/node-js/12299.html