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 相关文章推荐
简单的前端js+ajax 购物车框架(入门篇)
Oct 29 Javascript
Jquery中删除元素的实现代码
Dec 29 Javascript
关于ExtJS4.1:快捷键支持的问题
Apr 24 Javascript
javascript实现文本域写入字符时限定字数
Feb 12 Javascript
微信分享的标题、缩略图、连接及描述设置方法
Oct 14 Javascript
jQuery中:enabled选择器用法实例
Jan 04 Javascript
jQuery中hasClass()方法用法实例
Jan 06 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
Jun 25 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
Mar 06 Javascript
JS简单生成由字母数字组合随机字符串示例
May 25 Javascript
js原生map实现的方法总结
Jan 19 Javascript
vscode调试node.js的实现方法
Mar 22 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获取photoshop写入图片文字信息的方法
2015/03/31 PHP
python进程与线程小结实例分析
2018/11/11 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
JavaScript中URL编码函数代码
2011/01/11 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
详解用原生JavaScript实现jQuery的某些简单功能
2016/12/19 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
图文详解WinPE下安装Python
2016/05/17 Python
python字符串中的单双引
2017/02/16 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
Django Form常用功能及代码示例
2020/10/13 Python
个人找工作自荐信格式
2013/09/21 职场文书
机械专业毕业生自荐信
2013/11/02 职场文书
优秀的毕业生的自我评价
2013/12/12 职场文书
退休感言
2014/01/28 职场文书
幼儿教师研修感言
2014/02/12 职场文书
大学活动总结范文
2014/04/29 职场文书
企业活动策划方案
2014/06/02 职场文书
2014年环保局工作总结
2014/12/11 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
刮痧观后感
2015/06/05 职场文书
python实现简易名片管理系统
2021/04/11 Python
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL