관리 메뉴

프론트엔드 정복하기

Node_함수 사전 본문

Node/Node_사전

Node_함수 사전

GROWNFRESH 2020. 5. 12. 16:00

 const 

function-scoped : function을 시행함, 변수 재선언 가능

 

- var

 

block-scoped : 변수 재선언 불가능

 

-let : 변수 재선언 불가능, 변수 재할당 가능

-const : 변수 재선언 불가능, 재할당 불가능

 

 

**변수 재선언

  var a=’text1’

  var a=’text2’

 

**변수 재할당

  var a=’text1’

  a=’text2’

 


 require 

 : require( src ) >> src 모듈을 불러온다.

( src상대경로 가능, ‘express’  단순 단어를 넣는것도 가능)

 

//require 함수 소스

var require = function(src){
	var fileAsStr = readFile(src) 
	var module.exports = {} 
	eval(fileAsStr)   // fileAsStr를 문자화하여 복사, 붙여넣기 한다고 보면 된다.
	return module.exports
}

 

***require 당하는 모듈에서 export 해줘야 한다.

: module.exports  =  exports

 

module.exports.모듈명1 = "모듈명2"  =  exports.모듈명1 = "모듈명2"

 

 

**쓰이는 목적

1. value와 function을 담는다.

 

2. constructor function으로 쓰기

 

ex.

const express = require ('express')
const app = express( )

 

>> 단순한 값(value)을 가져오는 것이 아니라, express 객체를 생성함

 

 

 

참고사이트

https://medium.com/@chullino/require-exports-module-exports-%EA%B3%B5%EC%8B%9D%EB%AC%B8%EC%84%9C%EB%A1%9C-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-1d024ec5aca3

 

 


 기본 ROUTING 

: 라우팅은 URI, 특정 엔드포인트(HTML 요청 메소드=GET, POST)에 대한

클라이언트의 요청에 APP이 응답하는 방법 을 결정하는 것이다.

 

※HTTP 요청 METHOD

: get, post

 

※라우팅 구조

app . method (PATH, HANDLER)

 

PATH : 서버에서의 경로       ex)    ' / '  , ' / register' 

HANDLER : 라우트가 일치할 때 실행되는 함수

 

 미들웨어 함수 

-req : 요청 object

-res : 응답 object

 

 

**라우팅 참고사이트

https://expressjs.com/ko/guide/writing-middleware.html

https://expressjs.com/ko/starter/basic-routing.html

 

 

 화살표 함수 

1) function 표현에 비해 구문이 짧다.

2) 자신의 this, argument를 바인딩하지 않는다.

3) 항상 '익명'이다.

 

-기본 구문-

( ) => { statements }

매개변수1 => { statements }

(매개변수1, 매개변수2) => { statements }

 

 

 Parameter 

-뜻 : 매개변수

-의미 : 함수와 메소드에 입력하는 변수명

-함수의 정의부분에 나열되어 있는 변수

 

ex) function a ( d, b ) { return d+b }    >> d, b = 매개변수

 

 Argument 

-뜻 : 전달인자

-함수와 메소드에 입력하는 값 (value)

-함수를 호출할 때 전달되는 실제 값

 

ex) function a ( 1, 2 ) > result : 1+2    >> d, b = 전달인자

 

 cb 함수 

ex)

function((err, user){

   if(err) return cb(err)

   return cb(null, user)

})

 

: 콜백(cb)은 Node js의 함수로, cb의 첫자리는 err를 말한다.

cb(null 은 err가 null이라는 뜻이다.

'Node > Node_사전' 카테고리의 다른 글

Node_MongoDB 용어 정리  (0) 2020.06.02
Node_express와 Router  (0) 2020.06.02
Node_method 사전 (.)  (0) 2020.05.13