한 걸음 두 걸음
Node.js 기초문법 옮김 본문
비동기함수
Node.js는 비동기함수로, 콜백함수를 사용합니다.
콜백함수는 변수에 함수를 할당하여 비동기로 처리할 함수의 매개변수로 전달하여 사용하는 함수입니다.
콘솔에 로그 뿌리기
console.log("")로
%d(숫자) %s(문자열) %j(제이슨객체)를 콘솔창에 표시할 수 있습니다.
ex) 시간 나타내기
console.time('duration time')
//두 콘솔 사이에 있는 코드가 실행되는 소요시간을 나타냅니다.
console.timeEnd('duration time');
노드에서 모듈 사용하기.
export / module.export를 사용하고, 필요한 곳에서 require로 가져가 쓸 수 있습니다.
예 )
- export.add = function(){}
- module.exports
var calc = {};
calc.add = function(a, b){
return a+b;
}
module.exports = calc; //객체 자체를 넘겨버리는 방식으로 많이 사용합니다.
필요한 곳에서 require('파일경로'); //로 가져와 사용합니다.
자기자신이 만든 모듈일 경우 './파일이름'로 씁니다.
java Script 함수 만들어 호출하기
var calc = {}; //객체생성! 일반 변수에 객체를 넣어줄 수 있습니다.
calc.add = function(a, b){
return a+b;
}
함수호출 : calc.add(10, 10);
자바스크립트
변수 var는 자료형과 상관없이 사용가능하며, 변수 내에 객체와 함수 등 상관없이 모두 삽입 가능합니다.
var person = {}; 이면 내부 정의상태에 따라
person['name'] / person.name = ~ 등으로 사용할 수 있다.
javaScript의 배열은 한 개의 배열 내에도 다양한 자료형을 가진 데이터를 넣을 수 있다( 객체 및 문자열 모두 포함)
배열의 값을 변경하기 위해서는 push, pop, splice, slice, unshift, shift등이 쓰입니다.
배열 내의 모든 요소를 확인하기 위해서는 forEach(배열이름, 배열인덱스) 양식을 많이 활용합니다.
콜백함수
add(a,b, result(콜백)){
var result = a+b;
callback(result);
return "a+b = result" -> 내부함수 클로저로 처리해줄 수 있다.
}
----함수정의 완료, 이제 사용해봅시다.----
var add_history = add(20, 20, function(result){console.log('결과'+result)});
Post방식
body-Parser 모듈과 Postman을 활용함.(post방식은 주소표시줄을 통해 호출이 어렵기 때문에 Postman을 사용한다.)
'BackEnd > Node.js' 카테고리의 다른 글
node.js ] redirect 다른 웹으로 이동시키기 (0) | 2019.05.24 |
---|---|
node.js ] JSON객체로 만들어서 데이터 전달하기 (0) | 2019.05.24 |
Node.js 웹서버 만들기 (0) | 2019.03.09 |