콘텐츠로 이동

Node · 프론트엔드 배포

Node 프로젝트는 package.jsonstart 스크립트로 실행됩니다. 그 한 줄이 정확한지가 전부입니다.

package.json
{
"scripts": { "start": "node server.js" }
}
server.js
app.listen(process.env.PORT || 3000, '0.0.0.0');
증상 원인
빌드는 되는데 접속 안 됨 0.0.0.0 이 아니라 localhost 에 묶음
serve: not found servedevDependencies 에 있음
빌드 실패 node_modules 를 zip 에 넣음 (맥 바이너리는 리눅스에서 안 됨)
빈 화면 빌드 결과 폴더 이름이 다름 (dist vs build)
const port = process.env.PORT || 3000;
const db = process.env.DATABASE_URL;

프론트를 메인에, 백엔드를 API 칸에 따로 올릴 수 있습니다. → API 서버