0. 컴퓨터 프로그램 설치
사용자명이 한글이라서 , 포맷을 했다.
0. anaconda 설치 (Python)
1. mysql installer 설치 ( root 계정 비밀번호 설정)
2. postman 설치
3. visual studio 설치
4. node js 설치
1. 로컬폴더 생성
2. Express 설치 및 구동
기억을 되짚어 하다가 안돼서 , 구글링했는데
실패 node 재설치,,
공식홈페이지 방식으로 성공
이걸로 그대로 따라하기
Express 설치
설치 Node.js가 이미 설치되었다고 가정한 상태에서, 애플리케이션을 보관할 디렉토리를 작성하고 그 디렉토리를 작업 디렉토리로 설정하십시오. $ mkdir myapp $ cd myapp npm init 명령을 이용하여 애플
expressjs.com
Express 애플리케이션 생성기
Express 애플리케이션 생성기 애플리케이션의 골격을 신속하게 작성하려면 애플리케이션 생성기 도구인 express를 사용하십시오. 다음의 명령을 이용해 express를 설치하십시오. $ npm install express-gener
expressjs.com
공홈에서 express 구동하는 명령어랑 구글링들이랑 좀 다르다.
view파일형식이 다른데, 일단 기억하기
Node.Js - Express 프로젝트 생성하기 / package.json 설치
익스프레스 프로젝트 만들디 안녕하세요. 고코더 입니다. 이전 시간에는 express 프레임워크를 설치를 했습니다. -> Express 프레임워크 설치하기 이젠 이 도구를 통해 프로젝트를 생성해보겠습니
gocoder.tistory.com
*여기 구조적 설명이 잘 되어있다.
3. MySQL Workbench
새로운 Connection 생성
4. Config 폴더 생성 및 코드 추가
Express 디폴트 폴더들 있는 곳에
mkdir config
그 디렉토리에 가서 deConfig.js파일 생성 후 코드 작성
const mysql = require("promise-mysql");
const dbConfig = {
host: "127.0.0.1",
port: 3306,
user: "root",
password: "****",
database: "myapp"
};
module.exports = mysql.createPool(dbConfig);
1. 터미널 MySQL 명령어 실행오류
C:\Users\98092\myproject5\myapp>mysql
'mysql' is not recognized as an internal or external command,
operable program or batch file.
2. 환경변수 설정
환경변수 Path에 MySQL 설치 경로를 추가한 뒤에 터미널 실행된다.
[Windows] cmd 에서 mysql 접속하기
cmd 창에서 mysql에 바로 접속하려고 시도하면 mysql이 올바른 명령어가 아니라고 나온다. 이는 환경변수 설정을 해주지 않아서 윈도우가 명령어로 인식하지 못해서이다. 내컴퓨터 > 속성 > 고급 시
jintrue.tistory.com
3. mysql로 데이터베이스 및 테이블 삽입
들어온 mysql에다 입력한다.
//터미널에서 mysql로 접속한다.
mysql -u root (계정과 비번을 만들지 않았을때)
mysql -u root -p(루트 비번이 있을때) //종료하는방법 exit;
//테스트용 데이터베이스,테이블을 삽입한다
CREATE DATABASE IF NOT EXISTS my_db; // my_db라는 데이터베이스가 없으면 생성한다.
USE my_db; // 해당 데이터베이스로 들어간다.
CREATE TABLE IF NOT EXISTS Users ( //user라는 테이블이 없으면 생성한다.
id VARCHAR(45) NOT NULL, // 칼럽의 타입들을 지정해준다.
password VARCHAR(45) NOT NULL,
PRIMARY KEY (id));
INSERT INTO Users (id, password) //user의 id와 password 칼럼에 값을 넣는다.
VALUES (3, '1234'); // user에 id칼럼값 3, 'password'값 '1234' 로 값을 추가했다.
SELECT password FROM Users WHERE id='3'; // 조건에 맞는 password를 user에서 가져온다.
성공은 못했는데, 정리하기
'Backend > JavaScript,NodeJS, Express' 카테고리의 다른 글
[생활코딩] Database, MYSQL 정리 (0) | 2021.03.28 |
---|---|
Express 와 MySQL 연동하기 (0) | 2021.03.20 |
Postman / MySQL 설치하기 (0) | 2021.03.13 |
[생활코딩 Express] URL path방식으로 parameter 전달하기 (상세 페이지 구현하기 ) (0) | 2021.02.17 |
[생활코딩 Express] 1-4강 정리 (Router 처음 다뤄보기 ) (0) | 2021.02.17 |