首页 > 解决方案 > 如何从 mysql 结果中获取 node.js 中的数据并将其显示在 index.hbs 上

问题描述

我正在 connect.js 中连接到 mysql,我正在使用连接对象检索 index.js 中的数据……结果存储在结果中……我需要将其渲染到 index.hbs……我该怎么做……谢谢你的帮助

我在 Windows 上运行

连接.js

var mysql = require('mysql');
var connectDB = {};

connectDB.connection = mysql.createConnection({
  host: "127.0.0.1",
  user: "root",
  password: "",
  port: '3306'
});

connectDB.connection.connect(function(err) {

    if (err) throw err;

});

module.exports.db = connectDB;

index.js

var express = require('express');
var router = express.Router();
var databasecon = require('../views/partials/connect.js');

function get_info(callback){
const test_connection = databasecon.db.connection.query("SELECT * FROM `cs`.`users`", function (err, result, fields) {
  if (err) throw err;
 // console.log(result);
  callback(result);
});
}
get_info(function(result){
  console.log(result);

});


router.get('/', function(req, res, next) {
  res.render('shop/index', { title: 'Shopping-cart' });
});

module.exports = router;

}

我需要将mysql的结果显示到我的index.hbs

标签: node.js

解决方案


推荐阅读