everyday com-eat

{ "Hello World!" }; 87

카테고리 설명
Programming language & library study
  • 글 수정하기 수정 링크 생성 update 는 글을 수정하는 기능이기 때문에 쿼리스트링으로 id값을 받았을때만 보여지게 하고 싶음 홈 화면 = create만/ 페이지 화면 = create,update 둘다 / create 화면 = 자체 form태그 사용중 공백 삽입 update 할때 수정대상을 알려줘야 하기때문에 쿼리 스트링으로 id를 넘겨줘야함 /** * 본문 셋팅 함수 */ function templateHTML(title, list, body, control) { return ` ...생략... WEB ${list} ${control} ${body} ...생략... `; } ----------------------------------------------------- //홈 var template ..

  • 데이터 전송하기 1. create 링크만들기 /** * 본문 셋팅 함수 * @param {*} title 제목 * @param {*} list 글 목록 * @param {*} body 본문 * @returns 중복코드 => template */ function templateHTML(title, list, body) { return ` WEB ${list} create //여기 ${body} `; } 2. 분기처리한 곳에 create 조건 추가해주기 if(pathname === '/') { //루트일 때 실행 (오류X) ...생략... } else if(pathname === '/create') { //create 일 때 fs.readdir('./data',function(error, filelist) ..

  • 패키지 소프트웨어를 일컫는 여러가지 표현 중 하나 독립적으로 실행되는 프로그램 어떤 프로그램 안에서 부품으로 사용되는 작은 프로그램 패키지 매니저 이러한 패키지를 설치, 업데이트, 삭제하는 등 관리하는 데 도음을 주는 프로그램 npm Node.js에서 가장 광범위하게 사용 Node.js를 설치할 때 함께 설치되는 기본 패키지 매니저 PM2 Node.js로 만든 프로세스를 관리해주는 프로그램 의도하지 않게 꺼지거나 소스가 변경될 때 자동으로 재시동함으로써 서비스를 안정적으로 유지하게 도움 PM2 설치 1. cmd(명령프롬프트) 관리자 모드로 실행 2. pm2 설치 명령어 입력 npm install pm2 -g -g : 컴퓨터의 어느 위치에서나 실행할 수 있게 설정하는 옵션 3. js 파일있는 디렉터리로 이..

  • 동기/비동기 동기(synchronous) : 하나의 작업이 끝날 때까지 기다렸다가 다음 작업을 처리하는 방식 비동기(asynchronous) : 병렬로 동시에 여러가지 일을 처리하는 방식, 효율적이지만 복잡 차이점 Node.js 공식 메뉴얼의 기능이름에 'Syns'가 붙고 매개변수에 callback이 없으면 동기처리방식 readFileSync와 readFile sample.txt >>> B ---------------------------- var fs = require('fs'); console.log('readFileSyns 시작'); console.log('A'); var result = fs.readFileSync('syntax/sample.txt', 'utf8'); console.log(resu..

  • 파일읽기 공식 문서(Node.js file read) Reading files with Node.js | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org nodejs 폴더에 sample.txt파일과 fileread.js파일을 만들고 터미널에서 nodejs 폴더까지 이동해 공식문서에 나온대로 var fs = require('fs'); fs.readFile('sample.txt', 'utf-8', function(err, data){ console.log(data); }); fileread.js에 코드작성후 터미널에 node fileread.js 실행하면 본문구현 쿼리스트링과 같은 혹은 나중에..

  • App - 동적인 웹 페이지 만들기 1. template 변수에 정적인 html 코드 붙여넣기 2. 그 중 쿼리 스트링에 따라 바뀌었으면 하는 부분 템플릿 리터럴 형식으로 바꾸기 3. 링크들도 각 쿼리 스트링으로 변경하기 var http = require('http'); var fs = require('fs'); var url = require('url'); var app = http.createServer(function(request, response) { var _url = request.url; var queryData = url.parse(_url, true).query; console.log(queryData.id); if(_url == '/') { _url = '/index.html'; } ..

  • URL 구조 http://search.naver.com:8080/search?ie=UTF8&query=exerd+모델+내보내기 (출처: 유입경로 살짝바꿈) 1. http 2. search.naver.com 3. 8080 4. /search 5. ?ie=UTF8&query=exerd+모델+내보내기 1. 프로토콜(protocol) : 사용자가 서버에 접속할때 어떤 방식으로 통신할 것인지 나타내는 부분 HTTP = HyperText Transfer Protocol , 웹브라우저와 웹서버가 서로 데이터를 주고받기 위해서 만든 통신 규칙 2. 호스트/ 도메인 주소, 이름 3. 포트(port) 번호: 해당 포트와 연결된 서버와 통신하게 됨 4.경로(path) : 컴퓨터안에 있는 어떤 디렉터리에서 어떤 파일을 불러올..

  • Node.js 란? Node.js는 JavaScript 실행환경이다 브라우저가 없어도 자바스크립트를 컴퓨터에서 실행시킬 수 있음 서버를 만들 수 있게 됨 머싯다... node.js 홈페이지 가서 https://nodejs.org/en Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 실행방법 lts 버전 받고 프롬프트열어서 파일이 있는 디렉터리로 이동 후 node 파일명.js 하면 더보기 var http = require('http'); var fs = require('fs'); var app = http.createServer(function(request, response) { var u..

728x90