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 相关文章推荐
jQuery select控制插件
Aug 17 Javascript
JavaScript与DropDownList 区别分析
Jan 01 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
Oct 13 Javascript
jquery 删除字符串最后一个字符的方法解析
Feb 11 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
May 24 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 jQuery
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
基于Node.js实现压缩和解压缩的方法
Feb 13 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
Jul 20 Javascript
JavaScript 处理树数据结构的方法示例
Jun 16 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 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超级全局变量数组小结
2012/10/04 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享
2014/09/27 PHP
PHP实现懒加载的方法
2015/03/07 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
PHP函数rtrim()使用中的怪异现象分析
2017/02/24 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
bootstrap table实现横向合并与纵向合并
2019/07/18 Javascript
Python 可爱的大小写
2008/09/06 Python
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
在Django的URLconf中使用命名组的方法
2015/07/18 Python
简单易懂的python环境安装教程
2017/07/13 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
python用户评论标签匹配的解决方法
2018/05/31 Python
Python定义一个跨越多行的字符串的多种方法小结
2018/07/19 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
python3处理word文档实例分析
2020/12/01 Python
CSS3使用多列制作瀑布流
2016/05/10 HTML / CSS
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
公务员年总结的自我评价
2013/10/25 职场文书
公司培训心得体会
2014/01/03 职场文书
年度考核自我评价
2014/01/25 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
Python 多线程之threading 模块的使用
2021/04/14 Python
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
Python词云的正确实现方法实例
2021/05/08 Python
Nginx动静分离配置实现与说明
2022/04/07 Servers