• node.js+mysql把数据显示到前端简单实例


    原以为数据查出来了,要展示是鸡毛蒜皮的事儿!谁知道,我弄了一天。。。。我错就错在没把connection.query里面。

    下面的例子是可以的了! 看过我之前文章的同学,应该很熟悉下面的代码,对!主要是红色部分。每次进步一点点,很多时候就这么一点点,可能对以后很大的启发也不一定。

    依旧用回我老掉牙的练习库:

    -- 
    -- 数据库: `test`
    -- 
    
    -- --------------------------------------------------------
    
    -- 
    -- 表的结构 `mytable`
    -- 
    
    CREATE TABLE `mytable` (
      `name` varchar(255) NOT NULL
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
    
    -- 
    -- 导出表中的数据 `mytable`
    -- 
    
    INSERT INTO `mytable` VALUES ('名称1');
    INSERT INTO `mytable` VALUES ('名称2');

    settings.js

    var settings={};
    settings.db={
        host: 'localhost',
        user: 'root',
        password: 'xxx',
        database:'test'
    }
    module.exports=settings;

    app.js

    var express = require('express');
    var app = express();
    
    var mysql = require('mysql');
    //配置模块
    var settings = require('./settings');
    //连接数据库
    var connection = mysql.createConnection(settings.db);
    connection.connect();
    
    //查询
    var selectSQL = 'select * from `mytable`';
    
    var arr = [];
    connection.query(selectSQL, function(err, rows) {
        if (err) throw err;
        for (var i = 0; i < rows.length; i++) {
            arr[i] = rows[i].name;
        }
    
        //把搜索值输出
        app.get('/', function(req, res) {
            res.send(arr);
        });
    
    
    });
    //关闭连接
    connection.end();
    app.listen(3000);

     node一下后,浏览:http://localhost:3000/

  • 相关阅读:
    访问控制与封装
    构造函数
    定义抽象数据类型
    函数基础
    参数传递
    路径中 斜杠/和反斜杠 的区别
    【git】Github上面的开源代码怎么在本地编译运行
    IDEA及IDEA汉化包
    Java设计模式——工厂设计模式
    "/"程序中的服务器错误
  • 原文地址:https://www.cnblogs.com/tinyphp/p/4934287.html
Copyright © 2020-2023  润新知