Skip to content

esatakpunar/render-nodejs-backend-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Render Node.js Backend Example

Bu klasor, Render uzerinde free plan ile deploy edilebilecek basit bir Node.js backend ornegidir. Harici paket kullanmaz; sadece Node.js'in yerlesik modulleri ile calisir.

Ozellikler

  • GET / servis bilgisi doner
  • GET /health health check endpoint'i
  • GET /api/info ortam bilgisi doner
  • POST /api/echo gonderilen JSON'i aynen geri doner

Lokal calistirma

npm start

Sunucu varsayilan olarak http://localhost:3000 uzerinde acilir. Lokal ortamda 127.0.0.1 bind eder; Render ortaminda otomatik olarak 0.0.0.0 kullanir.

Render'a deploy

Yontem 1: Dashboard ile

  1. Bu klasoru ayri bir GitHub reposuna push et.
  2. Render Dashboard uzerinde New + -> Web Service sec.
  3. GitHub repo baglantisini yap ve ilgili repoyu sec.
  4. Ayarlari su sekilde gir:
    • Runtime: Node
    • Build Command: npm install
    • Start Command: npm start
    • Plan: Free
  5. APP_NAME isminde bir environment variable eklersen uygulama adini ozellestirebilirsin.
  6. Deploy tamamlaninca Render sana bir https://...onrender.com adresi verir.

Yontem 2: render.yaml ile Blueprint deploy

  1. Bu klasoru GitHub'a push et.
  2. Render'da New + -> Blueprint sec.
  3. Repo secildiginde Render bu klasordeki render.yaml dosyasini okuyarak servisi olusturur.

GitHub'a ilk push

Bu klasor kendi basina bir repo olarak kullanilacaksa terminalde su adimlari calistir:

cd /Users/esatakpunar/Development/side-project/render-nodejs-backend-example
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/KULLANICI_ADI/REPO_ADI.git
git push -u origin main

GitHub uzerinde once bos bir repo olusturman yeterli. README, .gitignore veya license'i GitHub tarafinda otomatik olusturma; aksi halde ilk push'tan once pull/merge gerekir.

GitHub repo icin minimum kontrol listesi

  • .env dosyasini repoya ekleme; sadece .env.example kalsin.
  • Render environment variable'larini Render dashboard uzerinden gir.
  • Ilk push sonrasi repo acildiginda render.yaml ve README.md dosyalarinin gorundugunu kontrol et.
  • Render'da deploy ederken root directory olarak repo kokunu kullan.

Notlar

  • Free plan servisleri bir sure trafik gelmezse uykuya gecebilir.
  • Render PORT degiskenini otomatik verir; kod bunu dogrudan destekler.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors