progateのWeb開発パス(Node.js)の最後の環境構築の講座(Node.jsアプリケーションとMySQLを接続しよう!)でのほとんど最後の部分
躓いている部分は最後にコマンドでデータを表示するところです。
![]
実際このように表示したいのですが、できなくなっています。
(データベースは適当に作れば上のようなものではなくてもok)
os:windows10
mysql var:57
コマンドを管理者実行
1.mysql2パッケージをインストール
2.データベースを作成
データベース名: list_app
テーブル名: users
3.ATOMでmysqlの設定情報を記述
const express = require('express'); const mysql = require('mysql2'); const app = express(); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '[*****]', database: 'list_app' }); connection.connect((err) => { if (err) { console.log('error connecting: ' + err.stack); return; } console.log('success'); }); app.get('/', (req, res) => { connection.query( 'SELECT * FROM users', (error, results) => { console.log(results); res.render('hello.ejs'); } ); }); app.listen(3000);
4.localhost:3000/にアクセスしたときに表示するビューファイルをviews/hello.ejsに作成
<h1>Hello World</h1>
5.コマンドでnode app.jsを実行
>node app.js success
上のようにデータベースが表示されない。
web開発パスのNode.jsの最後の部分なので
これができたら本当に幸いです。
何卒ご協力をよろしくお願いします。