NodeJS ödev

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
24 Ocak 2016
Mesajlar
145
Tepki puanı
0
Ödüller
9
10 HİZMET YILI
NodeJS kullanılarak gerçekleştirilen server ile kullanıcı giriş projesi yapılacaktır.

İşlem adımları:
  • okulnumarası_adı_soyadı şeklinde isimlendirilen bir klasör oluşturun
  • oluşturduğunuz klasör içerisine derste anlatılan nodeJS serverını başlatmak için gerekli main.js dosyası oluşturun ve gerekli kodlamaları gerçekleştirin.
  • serverı localhost:3000 adresini dinleyecek şekilde yapılandırın
  • server çalıştırıldıktan sonra localhost:3000 adresine giriş yapıldığında ad soyad ve okul numarası bilgileri ile giriş yapılacak bir sayfa açılmalıdır.
  • Açılan sayfada ad soyad ve okul numarası alanlarında sizin bilgileriniz dolu olarak gelecektir.
  • Kendi ad soyad ve okul numaranız ile giriş yapılması durumunda giriş sayfasına yönlendirilecektir. Aksi durumda hata mesajı ya da sayfası gösterilecektir.

Yukarda işlem adımlarında belirtilen projeyi yine okulnumarası_adı_soyadı isimli zip dosyası şeklinde sıkıştırarak sisteme yükleyin. Yüklenecek dosya boyutu 10MB geçmeyecek şekilde template, resim vb. kullanımı size bırakılmıştır
bu ödevimde yardım edicek varmı
 
Admin
Katılım
9 Eki 2017
Mesajlar
13,539
Çözümler
1,050
Tepki puanı
3,382
Ödüller
22
8 HİZMET YILI
Chatgpt'den yapmayı deneyebilirsin istersen hiç denedin mi oradan
 
Süper Üye
Katılım
23 Nis 2019
Mesajlar
981
Çözümler
2
Tepki puanı
79
Ödüller
6
7 HİZMET YILI
  1. Öncelikle bilgisayarınızda bir klasör oluşturun ve klasöre adınızı, soyadınızı ve okul numaranızı içeren bir dosya adı verin. Örneğin, "Ahmet_Yılmaz_12345".
  2. Oluşturduğunuz klasörde bir dosya oluşturun ve "main.js" adını verin.
  3. main.js dosyasını bir kod editöründe açın ve aşağıdaki kodları yazın:
  4. [*]const http = require('http'); const url = require('url'); const fs = require('fs'); const server = http.createServer((req, res) => { const { pathname, query } = url.parse(req.url, true); if (pathname === '/') { fs.readFile('./index.html', (err, data) => { if (err) { res.writeHead(500, { 'Content-Type': 'text/plain' }); res.end('Internal Server Error'); } else { res.writeHead(200, { 'Content-Type': 'text/html' }); const content = data.toString().replace('{name}', 'Ahmet Yılmaz').replace('{number}', '12345'); res.end(content); } }); } else { res.writeHead(404, { 'Content-Type': 'text/plain' }); res.end('Not Found'); } }); server.listen(3000, () => { console.log('Server is running on http://localhost:3000'); }); [*]
  5. main.js dosyasını kaydedin ve kapatın.
  6. Oluşturduğunuz klasörde bir index.html dosyası oluşturun ve aşağıdaki kodları yazın:
  7. [*]<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Giriş Sayfası</title> </head> <body> <h1>Giriş Sayfası</h1> <form action="/"> <label for="name">Ad Soyad:</label> <input type="text" id="name" name="name" value="{name}"><br><br> <label for="number">Okul Numarası:</label> <input type="text" id="number" name="number" value="{number}"><br><br> <button type="submit">Giriş Yap</button> </form> </body> </html> [*]
  8. kaydedip kapatın cmd açıp "node main.js" yazın.
  9. tarayıcını açıp "localhost:3000" adresine gidebilirsin.
  10. değişkenleri ve uyarıları türkçe yapmayı unutma chatgptden çaktım :)
 
Onaylı Üye
Katılım
24 Ocak 2016
Mesajlar
145
Tepki puanı
0
Ödüller
9
10 HİZMET YILI
  1. Öncelikle bilgisayarınızda bir klasör oluşturun ve klasöre adınızı, soyadınızı ve okul numaranızı içeren bir dosya adı verin. Örneğin, "Ahmet_Yılmaz_12345".
  2. Oluşturduğunuz klasörde bir dosya oluşturun ve "main.js" adını verin.
  3. main.js dosyasını bir kod editöründe açın ve aşağıdaki kodları yazın:
  4. [*]const http = require('http'); const url = require('url'); const fs = require('fs'); const server = http.createServer((req, res) => { const { pathname, query } = url.parse(req.url, true); if (pathname === '/') { fs.readFile('./index.html', (err, data) => { if (err) { res.writeHead(500, { 'Content-Type': 'text/plain' }); res.end('Internal Server Error'); } else { res.writeHead(200, { 'Content-Type': 'text/html' }); const content = data.toString().replace('{name}', 'Ahmet Yılmaz').replace('{number}', '12345'); res.end(content); } }); } else { res.writeHead(404, { 'Content-Type': 'text/plain' }); res.end('Not Found'); } }); server.listen(3000, () => { console.log('Server is running on http://localhost:3000'); }); [*]
  5. main.js dosyasını kaydedin ve kapatın.
  6. Oluşturduğunuz klasörde bir index.html dosyası oluşturun ve aşağıdaki kodları yazın:
  7. [*]<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Giriş Sayfası</title> </head> <body> <h1>Giriş Sayfası</h1> <form action="/"> <label for="name">Ad Soyad:</label> <input type="text" id="name" name="name" value="{name}"><br><br> <label for="number">Okul Numarası:</label> <input type="text" id="number" name="number" value="{number}"><br><br> <button type="submit">Giriş Yap</button> </form> </body> </html> [*]
  8. kaydedip kapatın cmd açıp "node main.js" yazın.
  9. tarayıcını açıp "localhost:3000" adresine gidebilirsin.
  10. değişkenleri ve uyarıları türkçe yapmayı unutma chatgptden çaktım :)
teşekkür ederim
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst