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实现侧边栏跟随滚动条固定(兼容IE6)
Apr 02 Javascript
移除AngularJS下URL中的#字符的方法
Jun 19 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
Mar 10 Javascript
bootstrap读书笔记之CSS组件(上)
Oct 17 Javascript
jQuery事件对象总结
Oct 17 Javascript
vue.js树形组件之删除双击增加分支实例代码
Feb 28 Javascript
jQuery+pjax简单示例汇总
Apr 21 jQuery
EasyUI中的dataGrid的行内编辑
Jun 22 Javascript
微信小程序踩坑记录之解决tabBar.list[3].selectedIconPath大小超过40kb
Jul 04 Javascript
node.js的Express服务器基本使用教程
Jan 09 Javascript
Node.js如何对SQLite的async/await封装详解
Feb 14 Javascript
详解vue 图片上传功能
Apr 30 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
建立文件交换功能的脚本(二)
2006/10/09 PHP
PHP判断指定时间段的2个方法
2014/03/14 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
PHP使用ffmpeg给视频增加字幕显示的方法
2015/03/12 PHP
PHP中number_format()函数的用法讲解
2019/04/08 PHP
Javascript 判断 object 的特定类转载
2007/02/01 Javascript
input 输入框内的输入事件详细分析
2010/03/17 Javascript
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
基于javascript实现按圆形排列DIV元素(二)
2016/12/02 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
如何以Winsows Service方式运行JupyterLab
2020/08/30 Python
雅诗兰黛(Estee Lauder)英国官方网站:世界顶级化妆品牌
2016/12/29 全球购物
彪马英国官网:PUMA英国
2019/02/11 全球购物
医学毕业生自荐信
2013/10/11 职场文书
公司同意接收函
2014/01/13 职场文书
商务日语专业毕业生自荐信
2014/03/27 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
秋季校运会广播稿100字
2014/09/18 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
解决xampp安装后Apache无法启动
2022/03/21 Servers
大脑的记忆过程在做数据压缩,不同图形也有共同的记忆格式
2022/04/29 数码科技