node.js从数据库获取数据


Posted in Javascript onMay 08, 2016

本文需要用node.js做一个从Sqlserver获取数据并显示到页面上的小功能,下面就为大家分享:
app.js:

var sqlbll = require('./routes/sqlbll'); 
... 
app.get('/sqlbll/:ver', function(req, res){ 
 var versionId=req.params.ver; 
 //sqlbll.getData是路由中获取数据的方法, 
 //此处将第二个参数作为回调函数写入。 
 sqlbll.getData(versionId,function(data){ 
res.json(data);//发送json数据 
 }); 
}); 


//此处是路由文件 
====sqlbll.js==== 
... 
exports.getData = function(ver,back){ 
 //...此处省略1000字获取sql数据的方法 
 back(jsondata) 
}

接下来就直接在页面中使用get方式请求即可,当然post方式也是类似原理。

var express = require('express'); 

var app = express(); 

app.configure(function() {

 //默认情况下Express并不知道该如何处理该请求体,因此我们需要增加bodyParser中间件,用于分析

 //application/x-www-form-urlencoded和application/json

 //请求体,并把变量存入req.body。我们可以像下面的样子来“使用”中间件[这个保证POST能取到请求参数的值]:

 app.use(express.bodyParser());

});



//处理POST请求

//name和email是POST请求域中的参数名

app.post('/hello', function(req, res) {

.......

});

还有我发现textarea控件在改变其text和html属性的时候,value还保持原来的值,
这个特性让我之前匪夷所思了好一阵子。

下面就为大家分享另一个例子,nodejs获取具体某张数据表信息,具体内容如下

var mysql = require('mysql');
var conn = mysql.createConnection({
 host: 'localhost',
 user: 'root',
 password: '123456',
 database:'mysql',
 port: 3306
});
var tempArr = new Array(); 
conn.connect();
conn.query("show tables",function(err,results)
{
 if(err)
 {
 throw err; 
 }
 
 if(results)
{ 
  for(var i = 0; i < results.length; i++)
 {
   tempArr[i] = results[i]; 
   var a = tempArr[i];
   console.log(typeof(results[i]));
   console.log(a); 
   var temp = "";
   temp+=a.Tables_in_mysql;
  console.log("temp"+i+" "+temp);
 conn.query("select * from"+ " "+ temp,function selectCb(err,result,fields){
  if(err)
   {
    throw err;
   }
     console.log("数据表:" + results[i]);
     console.log(fields);
      });
 }
}  
})

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
May 08 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
Aug 13 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
Jan 04 Javascript
jQuery实现放大镜效果实例代码
Mar 17 Javascript
JavaScript编程中实现对象封装特性的实例讲解
Jun 24 Javascript
angular中的http拦截器Interceptors的实现
Feb 21 Javascript
常用的几个JQuery代码片段
Mar 13 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
Jul 10 Javascript
jquery 一键复制到剪切板的实例
Sep 20 jQuery
js 提取某()特殊字符串长度的实例
Dec 06 Javascript
基于angular6.0实现的一个组件懒加载功能示例
Apr 12 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
Oct 29 Javascript
JavaScript希尔排序、快速排序、归并排序算法
May 08 #Javascript
基于jquery实现最简单的选项卡切换效果
May 08 #Javascript
基于javascript实现图片滑动效果
May 07 #Javascript
基于jquery实现图片放大功能
May 07 #Javascript
基于bootstrap插件实现autocomplete自动完成表单
May 07 #Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
May 07 #Javascript
js实现上传图片及时预览
May 07 #Javascript
You might like
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
清空上传控件input file的值
2010/07/03 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
JS实现电商放大镜效果
2017/08/24 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:EE凭借法力虚空拿下4杀
2017/03/30 DOTA
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python中AND、OR的一个使用小技巧
2015/02/18 Python
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Linux中Python 环境软件包安装步骤
2016/03/31 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
获取Pytorch中间某一层权重或者特征的例子
2019/08/17 Python
python3排序的实例方法
2020/10/20 Python
用 python 进行微信好友信息分析
2020/11/28 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
使用phonegap获取设备的一些信息方法
2017/03/31 HTML / CSS
Merrell美国官网:美国登山运动鞋品牌
2018/02/07 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
办公室年终个人自我评价
2013/10/28 职场文书
安全检查与奖惩制度
2014/01/23 职场文书
中学生教师节演讲稿
2014/09/03 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
2014年维修工作总结
2014/11/22 职场文书
2015新员工工作总结范文
2015/10/15 职场文书