環境構築の「Node.jsアプリケーションとMySQLを接続しよう!」の部分で躓いています。
躓いている部分は最後にコマンドでデータを表示するところです。
![]
実際このように表示したいのですが、エラーで表示できなくなっています。
実際にやったことは以下の通りです。
os:windows10
mysql var:57
コマンドを管理者実行
1.mysqlパッケージをインストール
2.コマンドでlist_appのデータベースを作成
mysql> CREATE DATABASE list_app; Query OK, 1 row affected (0.00 sec) mysql> USE list_app]; ERROR 1049 (42000): Unknown database 'list_app]' mysql> use list_app; Database changed mysql> SHOW tables; Empty set (0.00 sec) mysql> CREATE TABLE users (id INT AUTO_INCREMENT, name TEXT, PRIMARY KEY (id)) DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.01 sec) mysql> SHOW tables; +--------------------+ | Tables_in_list_app | +--------------------+ | users | +--------------------+ 1 row in set (0.00 sec) mysql> DESCRIBE users; +-------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | name | text | YES | | NULL | | +-------+---------+------+-----+---------+----------------+ 2 rows in set (0.00 sec) mysql> SELECT * FROM users; Empty set (0.00 sec) mysql> INSERT INTO users(name) VALUES ('ninjawanko'); Query OK, 1 row affected (0.00 sec) mysql> SELECT * FROM users; +----+------------+ | id | name | +----+------------+ | 1 | ninjawanko | +----+------------+ 1 row in set (0.00 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | list_app | | mysql | | performance_schema | | sakila | | sys | | test | | world | +--------------------+ 8 rows in set (0.00 sec) mysql> use list_app; Database changed mysql> show tables; +--------------------+ | Tables_in_list_app | +--------------------+ | users | +--------------------+ 1 row in set (0.00 sec) mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | list_app | | mysql | | performance_schema | | sakila | | sys | | test | | world | +--------------------+ 8 rows in set (0.00 sec) mysql> mysql> CREATE DATABASE list_app; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql> CREATE DATABASE list_app' at line 1 mysql> Query OK, 1 row affected (0.00 sec)
use list_app;
create table product (id int, name varchar(10), col varchar(10));
3.ATOMでmysqlの設定情報を記述
const express = require('express'); const mysql = require('mysql'); 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を管理者実行
C:\Windows\system32>node app.js internal/modules/cjs/loader.js:968 throw err; ^ Error: Cannot find module 'C:\Windows\system32\app.js' [90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)[39m [90m at Function.Module._load (internal/modules/cjs/loader.js:841:27)[39m [90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)[39m [90m at internal/main/run_main_module.js:17:47[39m { code: [32m'MODULE_NOT_FOUND'[39m, requireStack: [] }
上のようなエラーが起こった。
web開発パスのNode.jsの最後の部分なので
これができたら本当に幸いです。
何卒ご協力をよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/08 12:29
2020/09/08 13:57
2020/09/09 13:45
2020/09/09 13:48
2020/09/09 13:50
2020/09/12 13:18 編集
2020/09/12 13:20
2020/09/12 15:53
2020/09/13 05:31
2020/09/13 06:40
2020/09/13 13:33
2020/09/13 14:15
2020/09/13 14:25 編集
2020/09/14 11:14
2020/09/14 11:17
2020/09/14 11:20
2020/09/14 11:26
2020/09/14 11:59
2020/09/14 12:03
2020/09/14 12:53
2020/09/14 13:05
2020/09/14 13:26
2020/09/15 09:19
2020/09/15 11:39
2020/09/15 12:23
2020/09/15 12:27
2020/09/15 12:41
2020/09/16 17:26
2020/09/17 11:17 編集
2020/09/17 11:12
2020/09/17 14:27
2020/09/18 11:50 編集
2020/09/18 11:57
2020/09/18 12:26
2020/09/18 13:54
2020/09/19 06:58
2020/09/19 07:09
2020/09/19 07:17
2020/09/22 06:50 編集
2020/09/22 11:26
2020/10/02 13:45 編集
2020/10/03 04:02 編集
2020/10/03 05:12
2020/10/03 05:14
2020/10/03 05:15