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 一道字符串分解的题目
Aug 03 Javascript
理解JavaScript的prototype属性
Feb 11 Javascript
浅谈JavaScript 的执行顺序
Aug 07 Javascript
JavaScript中日期的相关操作方法总结
Oct 24 Javascript
浅析AngularJs HTTP响应拦截器
Dec 28 Javascript
如何正确理解javascript的模块化
Mar 02 Javascript
vue组件中的数据传递方法
May 14 Javascript
详解如何从零开始搭建Express+Vue开发环境
Jul 17 Javascript
Vue实现底部侧边工具栏的实例代码
Sep 03 Javascript
Element input树型下拉框的实现代码
Dec 21 Javascript
详解Vue2 添加对scss的支持
Jan 02 Javascript
利用Electron简单撸一个Markdown编辑器的方法
Jun 10 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创建多级目录代码
2008/06/05 PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
PHP 替换模板变量实现步骤
2009/08/24 PHP
ThinkPHP CURD方法之limit方法详解
2014/06/18 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
一些主流JS框架中DOMReady事件的实现小结
2011/02/12 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
Jquery 分页插件之Jquery Pagination
2015/08/25 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
浅谈vue方法内的方法使用this的问题
2018/09/15 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
layer页面跳转,获取html子节点元素的值方法
2019/09/27 Javascript
小程序使用wxs解决wxml保留2位小数问题
2019/12/13 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
python中使用xlrd、xlwt操作excel表格详解
2015/01/29 Python
Python实现字符串的逆序 C++字符串逆序算法
2020/05/28 Python
使用Python来开发微信功能
2018/06/13 Python
python批量修改ssh密码的实现
2019/08/08 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
python 实现两个线程交替执行
2020/05/02 Python
Python-openpyxl表格读取写入的案例详解
2020/11/02 Python
Glamest意大利:女性在线奢侈品零售店
2019/04/28 全球购物
几个Shell Script面试题
2012/08/31 面试题
工厂清洁工岗位职责
2015/02/14 职场文书
学习弘扬焦裕禄精神心得体会
2016/01/23 职场文书
golang中实现给gif、png、jpeg图片添加文字水印
2021/04/26 Golang
python自动化八大定位元素讲解
2021/07/09 Python