node.js与数据库建立连接

一.nodejs的定义

Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。

二.运行nodejs

运行所编写的nodejs文件,要在所在文件下的cmd命令窗口里写入 node 文件名.js

三.与数据库建立连接

1.插件的安装

npm i mysql -S
npm i express -S
  1. 导入插件
var mysql = require("mysql")
var mysql = require("express")
  1. 建立连接
var con = mysql.createConnect({
  host:"localhost",		
  user:"root",			//数据库的用户名
  password:"123456",    //数据库的密码
  database:"wind"   //数据库的名字
})
  1. 开始连接
// 连接数据库
con.connect(function(err) {
	if (!err) {
		console.log("数据库连接成功")
	} else {
		console.error("数据库连接失败", err);
	}
})
  1. 创建实例
// 创建express 的实例
var app = express();
// 使用一个json中间件
app.use(express.json());
  1. 执行命令
//select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]
// 查询所有
app.get("/list", function(req, res) {
	// 定义sql
	var sql = `select * from user where 1  `;
	// 查询sql
	con.query(sql, function(err, result) {
		if (!err) {
			// 没有错误返回数据
			res.json({
				"errCode": 0,
				"msg": "请求成功",
				"list": result
			})
		} else {
			// 返回错误原因
			res.json({
				"errCode": 1,
				"msg": err
			})
		}
	})

})
  1. 断开连接
 con.end(function(err){
    if(!err){ console.log("断开成功")}
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值