Backend 70

Router 실습하기 (Postman, MYSQL)

1. index.js var express = require('express'); var router = express.Router(); /* GET home page. */ router.use('/board', require('./board.js')); router.use('/find', require('./find.js')); router.use('/join', require('./join.js')); module.exports = router; router 폴더 안의 index.js에서 내가 쓰려고 하는 /find 페이지 주소를 넣어준다. 2. find.js //email 찾기 //이름값 불러오기 router.post('/email', async (req, res) => { console.log(r..

[생활코딩] Database, MYSQL 정리

데이터베이스 중요핵심 CRUD Create Read Update Delete 데이터베이스 종류 - 관계형 SQL (MYSQL) - 비관계형 noSQL 데이터베이스의 목적 스프레드시트처럼 데이터를 조작하는 반면 컴퓨터언어SQL를 이용해서 데이터를 조작하는 것이다. MYSQL의 구조 *schema : 표들의 그룹, 데이터베이스라고도 한다 *데이터베이스서버 : schema의 그룹, 데이터베이스그룹 *사용자 권한: 사용자별로 데이터관리권한 달리 할 수 있다. -root : 데이터 기능 모두 사용가능 실습 중, mysql root 비밀번호 오류났다;; 결국 구글링하다가 다시 깐다. 구글링방법대로 해도 안됨;; MySQL 접속 에러 / ERROR 2003 (HY000): Can't connect to MySQL s..

Express 와 MySQL 연동하기

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로 데이터베이스 및 테이블 삽입 들어온 ..

Express 설치 및 구동, MYSQL 연동하기

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 ..

Postman / MySQL 설치하기

Postman이란 개발한 API를 테스트하고 테스트 결과를 공유하여 API개발의 생산성을 높여주는 플랫폼입니다. 여기서 API란 Application Programming Interface 프로그램과 또 다른 프로그램을 연결해주는 일종의 다리. 응용프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. Postman 설치 www.getpostman.com/ Postman | The Collaboration Platform for API Development Postman makes API development easy. Our platform offers the tools to simplify each step of the API buildi..

[생활코딩 Express] URL path방식으로 parameter 전달하기 (상세 페이지 구현하기 )

5-1강 상세 페이지 구현하기 - app.get으로 pathname의 parameter 가져오기 Express 홈페이지에서 Router 설명을 읽다가 Router.parameters 예제에서 parameter를 이용하는 방법을 찾았다. app.get('page/:pageid', function(req, res){ return res.send(req.params); }); 실행결과 localhose:3000/page/:pageid 값대로 request한 pageid값이 send되었다. 5-2강 실습 (1) main.js 수정 else { fs.readdir('./data', function(error, filelist){ var filteredId = path.parse(queryData.id).base;..

[생활코딩 Express] 1-4강 정리 (Router 처음 다뤄보기 )

1. Express 설치 npm install express --save 2. Express Hello World 예제 실행하기 const express = require('express') const app = express() const port = 3000 app.get('/', (req, res) => { res.send('Hello World!') }) app.listen(port, () => { console.log(`Example app listening at http://localhost:${port}`) }) (1) express 인자에 express모듈을 넣음 require (모듈) (2) app 인자에 express모듈 리턴값 넣음 application 객체 사용설명서 홈페이지에서 참..

윈도우에서 npm, pm2, express 설치오류 해결하기

npm을 아나콘다 base 환경에서 설치하려고 했는데 지원하지 않는 platform이라고 뜬다. 윈도우 cmd에서 설치해야함. 근데 이 오류가 계속 난다. npm 버전 오류. 제안되는 버전으로 upgrade 하라는데.. npm 버전 변경 구글링을 하는데, 캐시를 삭제하지 않고 변경하면 오류가 난대서 캐시 삭제 구문을 치니까 또 오류가 난다. os 환경에 따라 명령어문이 다른건가? npm,node 삭제 후 재설치 하는 법 알아보는 중.. pm2 다시 설치.. 차라리 날 죽여줘... event 오류가 난다ㅋ C:\Users\김보현>pm2 stop all connect EPERM //./pipe/rpc.sock [PM2] Spawning PM2 daemon with pm2_home=C:\Users\김보현\.p..

[생활코딩 Nodejs] 29-32강 패키지 매니저 PM2, HTML form + 글생성 및 데이터 받기

혼자서 소프트웨어를 만드는 일은 거의 없습니다. 타인의 모듈을 이용해서 소프트웨어를 만들게 됩니다. 이 때 사용하는 모듈이 많아지면 여러가지 복잡한 문제가 생겨납니다. 이를 관리하는 도구가 패키지 매니저입니다. 이 수업에서는 대표적인 패키지 매니저인 NPM을 사용하는 법을 살펴봅니다. 또 실행중인 Node.js 애플리케이션을 관리하는 프로세스 매니저 PM2의 사용법도 알아보겠습니다. var http = require('http'); var fs = require('fs'); var url = require('url'); var qs = require('querystring'); function templateHTML(title, list, body){ return ` WEB ${list} create $..