node.js从数据库获取数据_node.js

本文需要用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);
      });
 }
}
})

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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, node.js
获取数据
node.js 获取数据库、nodejs 数据库、nodejs 数据库操作、node.js连接数据库、nodejs用什么数据库,以便于您获取更多的相关知识。

时间: 2024-08-31 14:54:38

node.js从数据库获取数据_node.js的相关文章

急急急!在ie浏览器下,引入java包并从数据库获取数据后css文件失效了

问题描述 急急急!在ie浏览器下,引入java包并从数据库获取数据后css文件失效了 同一个css文件,在360安全浏览器急速模式或360急速浏览器急速模式(总之是非兼容模式)下显示正常是我要的样式,但在ie浏览器,以及兼容模式下显示不出正常,但还不是完全显示不正常,我发现只有引入了java包并有jsp语句的jsp页面css失效了.貌似是jsp语句影响了css样式?求解决方案,急急急~! 解决方案 你写的css不兼容ie吧,急速模式用的webkit,兼容模式是ie 解决方案二: 但是,像text

用jquery ajax从数据库获取数据实现二级联动

问题描述 用jquery ajax从数据库获取数据实现二级联动 我的思路就是一级那里搞个select,然后利用ajax返回action.然后利用ajax那里不懂.哪位大神教我怎么做? 1.这是select, function select(){ var xitong=document.getElementById("xitong").value; $.ajax({ url:'/netbank/budiao/testaj', type:'post', dataType:'json', d

qt sqlite ...-qt连接sqlite数据库获取数据问题

问题描述 qt连接sqlite数据库获取数据问题 qt已成功连接到sqlite数据库,数据库里面有data表,为什么显示不存在data表,读不到数据? 解决方案 http://www.oschina.net/question/878586_225008 解决方案二: bool isTableExist = query.exec(QString("select count(*) from sqlite_master where type='table' and name='%1'").a

Symfony2实现从数据库获取数据的方法小结_php实例

本文实例讲述了Symfony2实现从数据库获取数据的方法.分享给大家供大家参考,具体如下: 假设有一张表:test, 字段:name,color; 有2条记录: Tom blue Lily red 示例1: $conn = $this->getDoctrine()->getConnection(); $data = $conn->fetchcolumn("SELECT name, color FROM test"); echo '<pre>'; print

jsp从数据库获取数据填充下拉框实现二级联动菜单的方法_JSP编程

本文实例讲述了jsp从数据库获取数据填充下拉框实现二级联动菜单的方法.分享给大家供大家参考,具体如下: 项目告一段落,现在将遇到的比较实用的东西记录下来,写了多遍了,谨记于此,以备查看! 1.首先在数据库中获取第一个下拉框的数据: <s:select listKey="tsFrom" id="t_tsfrom" cssClass="required" listValue="tsFrom" cssStyle="w

node.js+Ajax实现获取HTTP服务器返回数据_node.js

我们看一个HTML5页面中通过AJAX请求的方式获取HTTP服务器返回数据的代码示例.由于我们把服务器的端口指定为1337,并将从端口为80的网站中运行HTML5页面,因此这是一种跨域操作,需要在HTTP响应头部中添加Access_Control_Allow_Origin字段,并且将参数指定为允许向服务器请求数据额域名+端口号(省略端口号时允许该域名下的任何端口向服务器请求数据), 静态页面:index.html(注:一定要放在服务器环境下,如果是win7系统的话,可以开启IIS服务,并把页面考

node.js操作mongoDB数据库示例分享_node.js

连接数据库 复制代码 代码如下:  var mongo=require("mongodb");  var host="localhost";  var port=mongo.Connection.DEFAULT_PORT;  var server=new mongo.Server(host,port,{auto_reconnect:true});//创建数据库所在的服务器服务器  var db=new mongo.Db("node-mongo-exampl

Linux下为Node.js程序配置MySQL或Oracle数据库的方法_node.js

mysql使用安装mysql 模块: 在安装根目录 cmd命令行执行命令  npm install mysql 安装成功后. mysql数据库表 已存在的情况下. 在nodejs根目录 新建mysql.js: var sys = require('util'); var mysql=require('mysql'); console.log('正在连接MySQL...'); var http = require("http"); var server=http.createServer

浅析node连接数据库(express+mysql)_node.js

操作是在ubuntu系统的下环境,简单记录一下过程. 首先用apt-get安装数据库,键入命令 sudo apt-get install mysql-server , 一路回车,然后在一个界面设置一下数据库root的密码就好了 在数据库里面我们需要创建一些东西.键入 mysql -uroot -p××××× 来进入sql控制台. 1.先创建数据集 create database databasename : 2.use database databasename : 3.建表(这里创建一个很简单