programing

노드를 호스트하는 방법JS 프로젝트를 화력 기지로?

batch 2023. 6. 15. 21:42
반응형

노드를 호스트하는 방법JS 프로젝트를 화력 기지로?

프로젝트에 노드, 익스프레스 및 기타 종속성을 사용하고 있습니다.저는 이 프로젝트를 어떻게 소방 기지에서 진행하는지 궁금합니다.내 프로젝트에는 프로젝트를 가능하게 하는 컨트롤러, 보기 및 기타 폴더가 있을 것입니다.그것은 이미 퍼그/핸들 바와 같은 뷰 엔진을 가지고 있습니다.

온라인 튜토리얼에서는 공용 폴더에서 단일 index.html로 Firebase를 호스팅하는 방법만 보여줍니다.다른 모든 폴더에서 프로젝트를 어떻게 호스팅해야 합니까?노드JS에서 파이어베이스를 사용하는 방법은 알고 있지만, 파이어베이스에서 프로젝트를 호스팅하는 방법은 무엇입니까?파이어베이스가 서버 파일(app/index.js)에 액세스하는 방법은 무엇입니까?이 모든 폴더를 어디에 두어야 합니까?

제가 너무 많은 것을 요구하지 않기를 바랍니다.만약 제 질문이 명확하지 않다면, 제가 명확하게 할 수 있도록 저에게 알려주세요.

운이 좋으시네요.Firebase는 이번 주에 Firebase Hosting에서 Node.js/Express 앱을 설정하는 단계별 비디오를 공개했습니다.

이는 2017년 I/O에서 발표된 Firebase Hosting과 Cloud Functions가 통합된 이후에만 가능합니다.대부분의 튜토리얼은 Firebase Hosting에서 서버 측 코드를 실행할 방법이 없었던 그 이전의 튜토리얼입니다.

파이어베이스 클라우드 기능으로 이를 수행할 수 있습니다.배포 인증은 Firebase CLI에서 처리되므로 hello world를 시작하고 실행하는 것은 문자 그대로 다음과 같습니다.

firebase init functions
firebase deploy

간단한 hello world

functions.https.onRequest((request, response) => {
    response.send(“Hello from Firebase!”);
});

참고: firebase 기능과 함께 express를 사용할 수 있습니다.

자세한 내용은 다음 문서 링크를 참조하십시오. https://firebase.google.com/docs/functions

언급URL : https://stackoverflow.com/questions/45537195/how-to-host-nodejs-project-to-firebase

반응형