본문 바로가기
반응형

[웹]34

[Node.js] 콘솔에서의 입력 인자 console_input.js 생성 var args = process.argv; console.log(args); 터미널에 아래와 같이 입력 node console_input.js hevton dev 출력 내용 [ '/usr/local/bin/node', '/Users/hevton/Desktop/nodejs/nodejs_syntax/console_input', 'hevton', 'dev' ] 배열의 세번째 인자에서부터 입력한 값이 나오는 것을 알 수 있다. 배열의 인덱스는 0부터 시작이므로 args[2] 에는 'hevton'이 들어있고, args[3] 에는'dev'가 들어가게 됨을 알 수 있다. 수업의 출처는 opentutorials.org 의 이고잉님이십니다. 감사합니다. 2020. 9. 29.
[Node.js] 파일 읽기 / 쓰기 var fs = require('fs'); fs.readFile('sample.txt', 'utf-8', function(err, data) { //if(err) throw err; 파일이 유효하지 않을 때의 예외처리 console.log(data); //읽은 내용을 콘솔창에 출력하는 예제 }); var fs = require('fs'); fs.writeFile('sample.txt', 'hello', 'utf-8', function(err) { //파일에 저장이 끝난 경우. }); 2020. 9. 29.
[Node.js] Url 파싱 node.js에서 url을 파싱하여 메타데이터(쿼리스트링)을 읽어오는 방법은 아래와 같습니다. (전제조건 : 코드 상에서 웹서버가 구현되어 있어야함) // node js의 모듈 중 url 모듈을 사용하겠다. var url = require('url'); // 메타데이터가 queryData에 객체형식으로 담겨지게 됌. var queryData = url.parse(_url, true).query; //_url변수에는 주소가 담겨있음 ex) 'http://site.com/?id=hevton&job=dev' -> queryData = { id: ’hevton’, job: ’dev’ } cosole.log(queryData.id) -> hevton 해당 방법을 웹서버 구축 코드가 적용된 코드에 실습하면 var .. 2020. 9. 29.
[JavaScript] Template Literal 여러줄로 이루어진 문자열의 표현과 문자의 치환을 쉽게 할 수 있는 기능을 제공 var name = 'hevton'; var str = 'name is '+name+'\njob is developer'; //String literal console.log(str); var str = `name is ${name} job is devloper`; //Template literal console.log(str); Output : name is hevton job is developer name is hevton job is devloper ∙ Html의 프리태그 느낌의 방식을 제공하는 것을 볼 수 있다. ∙ String literal 방식보다 변수와 문자열을 합칠 때 훨씬 간단하다는 것을 알 수 있다. 수업의.. 2020. 9. 29.
반응형