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 相关文章推荐
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
如何使用Jquery获取Form表单中被选中的radio值
Aug 09 Javascript
关于javascript event flow 的一个bug详解
Sep 17 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
Nov 17 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
May 14 Javascript
javascript 中null和undefined区分和比较
Apr 19 Javascript
w3c编程挑战_初级脚本算法实战篇
Jun 23 Javascript
two.js之实现动画效果示例
Nov 06 Javascript
jQuery HTML css()方法与css类实例详解
May 20 jQuery
在vue-cli创建的项目中使用sass操作
Aug 10 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
Sep 18 Javascript
用React Native制作一个简单的游戏引擎
May 27 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
PHP字符串的连接的简单实例
2013/12/30 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
php实现爬取和分析知乎用户数据
2016/01/26 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
Laravel框架自定义验证过程实例分析
2019/02/01 PHP
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
vue组件的写法汇总
2018/04/12 Javascript
让axios发送表单请求形式的键值对post数据的实例
2018/08/11 Javascript
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
初学Python函数的笔记整理
2015/04/07 Python
详解python时间模块中的datetime模块
2016/01/13 Python
Python实现批量压缩图片
2018/01/25 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
详解python调用cmd命令三种方法
2019/07/08 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
python def 定义函数,调用函数方式
2020/06/02 Python
python3爬虫中异步协程的用法
2020/07/10 Python
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
表扬信格式
2014/01/12 职场文书
校庆筹备方案
2014/03/30 职场文书
股东协议书范本
2014/04/14 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
党的群众路线教育实践活动对照检查剖析材料
2014/10/09 职场文书
工作推荐信模板
2015/03/25 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
公司老总年会致辞
2015/07/30 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书
python ConfigParser库的使用及遇到的坑
2022/02/12 Python