Node.js实现连接mysql数据库功能示例


Posted in Javascript onSeptember 15, 2017

本文实例讲述了Node.js实现连接mysql数据库功能。分享给大家供大家参考,具体如下:

Node.js连接数据库前,需要安装相应的包,如果安装sql server 需要先装包node-sqlserver。我们以mysql为案例来说明node.js查询mysql数据。

1、安装 node-mysql

npm install node-mysql

2、通过express框架实现数据库连接

var express = require('express');
var mysql = require('mysql');
var app = express();
app.use(function(req, res, next){
 console.log('%s %s', req.method, req.url);
 next();
});
var conn = mysql.createConnection({
  host:'localhost',
  user:'root',
  database:'ceshi',
  password:'123456',
  port:3306
});
conn.connect();
app.get('/', function(req, res){
  conn.query('SELECT * from ceshibiao', function(err, rows, fields) {
    if(err) throw err;
    var data = '';
    foreach(rows,function(key,value){
      data += '<p>' + 'contents:' + value.contents + '</p>';
      data += '<hr />';
    }
    res.send(data);
  });
});
app.listen(81);
console.log('Listening on port 81');

希望本文所述对大家node.js程序设计有所帮助。

Javascript 相关文章推荐
js数字输入框(包括最大值最小值限制和四舍五入)
Nov 24 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
Jul 14 Javascript
Javascript编写俄罗斯方块思路及实例
Jul 07 Javascript
jquery属性,遍历,HTML操作方法详解
Sep 17 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 Javascript
Angular.JS中select下拉框设置value的方法
Jun 20 Javascript
Vue-Router进阶之滚动行为详解
Sep 13 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
Sep 01 Javascript
[jQuery] 事件和动画详解
Mar 05 jQuery
vue实现移动端轻量日期组件不依赖第三方库的方法
Apr 28 Javascript
vue2路由方式--嵌套路由实现方法分析
Mar 06 Javascript
JS实现省市县三级下拉联动
Apr 10 Javascript
vue实现登陆登出的实现示例
Sep 15 #Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
Sep 15 #Javascript
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 #jQuery
Vue-router 类似Vuex实现组件化开发的示例
Sep 15 #Javascript
vue用addRoutes实现动态路由的示例
Sep 15 #Javascript
Vue渲染函数详解
Sep 15 #Javascript
JavaScript中如何判断一个值的类型
Sep 15 #Javascript
You might like
PHP 程序员的调试技术小结
2009/11/15 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
PHP使用curl制作简易百度搜索
2016/11/03 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
js的window.showModalDialog及window.open用法实例分析
2015/01/29 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
JavaScript的事件机制详解
2017/01/17 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
H5上传本地图片并预览功能
2017/05/08 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
Python的Django框架中的Context使用
2015/07/15 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
python enumerate函数的使用方法总结
2017/11/15 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
python实现BP神经网络回归预测模型
2019/08/09 Python
Django xadmin开启搜索功能的实现
2019/11/15 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
Python Selenium截图功能实现代码
2020/04/26 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
用python实现学生管理系统
2020/07/24 Python
详解Python GUI编程之PyQt5入门到实战
2020/12/10 Python
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
仓库管理专业个人的自我评价
2013/12/30 职场文书
经理管理专业自荐信范文
2013/12/31 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
Python Parser的用法
2021/05/12 Python