Этот код работает без ошибок, для справки. Я просто пытаюсь отформатировать ответ, который я получаю от моего сервера, во что-то разборчивое.
/Node Modules
const mysql = require('mysql');
const inquirer = require('inquirer');
const request = require('request');
const axios = require('axios');
// sql node server configuration not sure how to get this working
let connection = mysql.createConnection({
host : 'localhost',
user : '',
password : '',
database : 'bamazon',
port : 3306
});
connection.connect();
let productList = {
id : 'item_id',
name : 'product_name',
department : 'department_name',
price : 'price',
amount : 'stock_quantity'
}
let id = 'products';
connection.query('select * from bamazon.products',
function(err, rows){
if (err) {
console.log(err);
return;
}
rows.forEach(function(result) {
console.log(result.item_id, result.product_name, result.department_name, result.price, result.stock_quantity);
});
});
/* console.log("connected!");
*/
// Inquirer Prompt for Customer
inquirer.prompt([
{
type: "input",
name: "custProduct",
message: "What product would you like to buy? You can use the item_id or the item's name."
},{
type: "input",
name: "custAmount",
message: "How many would you like to buy?"
}]).then(function(answers){
let custProduct = answers.custProduct;
let custAmount = answers.custAmount;
// wait for user resonse function
function loop() {
}
/*
console.log(custProduct);
console.log(custAmount);
*/
connection.end();
});
В настоящее время я получаю ответ, похожий на этот:
Текущий отклик
Мне нужен ответ, похожий на таблицу, которую вы видите в sql, например:
SQL-таблица
Obvioulsy в терминале, я никогда не могу получить мертвый ответ, но было интересно, есть ли у кого-нибудь идеи, как отформатировать ответ так, чтобы он выглядел как таблица.
Спасибо за любую помощь