관리 메뉴

이사작전.com IT Blog

firebase에서 node.js로 html 불러오는 방법, 파일 경로 잡기 본문

Framework/Google Firebase

firebase에서 node.js로 html 불러오는 방법, 파일 경로 잡기

말랑고양 플랫폼공작소 2018. 11. 28. 13:43

안녕하세요. 이사작전입니다.

firebase에서 cloud functions을 사용하면 node.js를 사용할 수 있습니다. functions폴더의 index.js를 통해서 사용할 수 있는데요, 오늘은 index.js에서 html을 불러오는 방법을 공유합니다. html(또는 ejs)을 불러오는 방법은 특별히 어려운 점은 없고 파일 경로만 잘 맞춰주면 됩니다. 기존에 저의 파일 디렉터리 구조는 아래와 같았습니다. 


A. 과거 디렉터리

blog
|____public
      |____index.html
      |____bsDetail.ejs
|____functions
      |____index.js

public 폴더가 functions 하위에 위치하도록 디렉터리로 변경하였습니다.

B. 개선 디렉터리

blog
|____functions
      |____public
          |____index.html
          |____bsDetail.html
      |____index.js

그러면 sendFile함수 또는 readFileSync 등 파일을 불러오는 함수가 제대로 경로를 찾을 수 있게됩니다.

저는 아래와 같은 방법으로 ejs파일을 불러왔습니다.



functions안에 public 그 안에 html파일을 위치한다면, firebase의 cloud functions에서 html 파일을 불러올 수 있게됩니다. 해결이 안되거나, 추가로 궁금한 점이 있다면 댓글을 남겨주세요. 확인 후 답변드리겠습니다. 감사합니다.


#firebase #nodejs #directory

reference : https://stackoverflow.com/questions/46377020/how-to-access-firebase-hosting-file-from-firebase-function

0 Comments
댓글쓰기 폼