网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 node.js从数据库获取数据
范文
    这篇文章主要为大家详细介绍了node.js从数据库获取数据的具体代码,nodejs可以获取具体某张数据表信息,感兴趣的朋友可以参考一下
    本文需要用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);
          });
     }
    }  
    })
    以上就是本文的全部内容,希望对大家的学习有所帮助。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/13 12:37:45