Server
JSON: javascript 객체 표기법
JSON 사용 데이터 교환용 JSON 구조 중괄호로 감싸는 {"key":value} 구조이다. value 에 들어갈 수 있는 자료형 : 기본 자료형, 배열, 객체 등 예시 : {"contents":"kkk","complete":true} "contents" 라는 이름의 변수에는 'kkk' string 이, "complete" 변수에는 true/false 값이 저장됨 JSON 으로 배열 표현 대괄호로 표현 가능하다. 쉼표(,) 로 구분. 예시 : 위의 JSON 예시가 배열에 넣어진다면 {"list":[{"contents":"practice nodejs","complete":false},{"contents":"mini project : todo list","complete":false}]} JSON 으로 A..
[] ERR_HTTP_HEADERS_SENT : Client 요청에 두 번 이상 응답할 때 발생하는 에러
node.js 를 공부하면서 다음과 같은 에러가 발생하였다 : Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client at ServerResponse.setHeader (_http_outgoing.js:558:11) at ServerResponse.header (C:\Users\popo3\Documents\Todo_List\node_modules\express\lib\response.js:767:10) at ServerResponse.json (C:\Users\popo3\Documents\Todo_List\node_modules\express\lib\response.js:264:10) at C:\Users\po..
Express Generator : 간단한 웹페이지 만들기
Express Generator 를 사용하여 프로젝트 프레임워크를 생성한 후, 간단한 웹페이지를 만들어보겠습니다. 구조를 보면 routes, views, app.js, bin.. 복잡합니다.. 그래서 이 글에서는 구조를 이해하기 보단 우선 웹페이지를 만든 두 가지 방법에 대해서만 작성하였습니다. localhost:3030/list 사용자가 입력 시, "List page" 가 출력됨. 두 방법 모두 routes/ 폴더에서 list.js 라는 파일을 만들었습니다. 1. list.js 파일에서 사용자 요청 처리 routes/list.js 파일 추가 var express = require('express'); var router = express.Router(); router.get('/', function(r..
[Express] app.listen 과 http.createServer(app) 의 차이
참고 stackoverflow : https://stackoverflow.com/questions/17696801/express-js-app-listen-vs-server-listen Express.js - app.listen vs server.listen This may be a very basic question but I simply don't get it. What is the difference between creating an app using Express.js and starting the app listening on port 1234, for example: var express = stackoverflow.com /* express 모듈로 listen 으로 등록하기 */ var ex..
Express ExecutionPolicy 관련 오류
FullyQualifiedErrorId : UnauthorizedAccess Powershell 에 관리자 권한으로 들어가서 해당 폴더에 대한 ExecutionPolicy 를 설정해주면 됨. Set-ExecutionPolicy Unrestricted