Node.js Express Generator nedir kurulumu -Phoique 7

Phoique 7

Katılımcı Üye
14 Mar 2017
505
1
Manisa
Merhaba arkadaşlar, bugün nodejs yazan ve express framework ile çalışan birçok kişi yeni bir proje oluşturduğunda temel kodları sıfırdan yazmak zorunda kalıyor. Yok app.js ekle route klasörü aç route.js ekle public aç css, javascript kodları ekle gibi gibi.

Express generator ile sizlere bu hazır yapıyı direk tek kod ile sunuyor. Kurulumu ise çok basit. Npm paket yöneticisini kullanıyorum ben sizde öyle ise devam edebilirsiniz.

Windows cmd ekranı linuxda terminal ekranı açıp root olun.

Kod:
[COLOR="SeaGreen"]npm install express-generator -g[/COLOR]

yazın global olarak bilgisayarınıza yüklendi express generator. Şimdi ise kullanımı nasıl ona bakalım.

İsterseniz projem adında bir klasör açıp içine direk


Kod:
[COLOR="SeaGreen"]express .[/COLOR]

kurulumu yapar. İsterseniz klasörü de express oluştursun derseniz.

Kod:
[COLOR="SeaGreen"]express projem[/COLOR]

Şeklinde oluşturabilirsiniz. Varsayılan olarak template engine jade geliyor ben pug kullanıyorum o yüzden kurarken bunu belirtmem lazım.

Kod:
[COLOR="SeaGreen"]express . view=pug[/COLOR]

Şeklinde belirttiğim taktirde template engine olarak pug gelir. Klasör yapısı aynen böyledir:

LbVGzo.png


Tek tek klasörleri kısaca açıklamak gerekirse;
bin: Projeniz bu klasörden ayağa kalkar. Port, server adressi gibi ayarları burdan yapmalısınız.
public: İçinde resim, javascript, css kodlarını barındıran klasördür.
routes: Burada route yazılır. /anasayfa kullanıcı gittiğinde ne yapacak gibisinden.
views: Template engine(pug) bu klasörde yer alır.
app.js: Projenizde route çağırma ve kullanma, varsa middleware veya express genel ayarları bu klasörde yapılır.
package.json: Projede yüklenen paketleri, proje ismini yapımcısını bir nevi proje hakkında kısmı burasıdır.

Klasörleri ve dosyaları da basitçe anlattığıma göre şimdi sıra projeyi bir çalıştıralım bakalım. İlk önce projemizin bulunduğu klasöre gidelim ve

Kod:
[COLOR="SeaGreen"]npm install[/COLOR]

yazarak express-generator ile oluşturmuş olduğumuz projemizin içinde varsayılan olarak gelen paketleri kuralım. Kurulum bittikten sonra

Kod:
[COLOR="SeaGreen"]npm start[/COLOR]

diyerek projemizi ayağa kaldıralım. Tarayıcıyı açıp

Kod:
[COLOR="SeaGreen"]http://localhost:3000[/COLOR]

Yazarsanız şöyle bir sayfa karşılayacak sizi

4aB9J7.png


Express generator kurulumu bu kadar artık projenize hazır bir yapı üzerinden devam edebilirsiniz. Hm ben nasıl bunun üstüne proje yapabilirim veya örnek bir proje varmı diyorsanız hemen şu konuma bakın o projede bu yapı üzerine inşa edildi.

Node.js ile Restful Blog Api ~Phoique 7



Yararlandığım kaynak:
+ expressjs.com
 

Pentester

Özel Üye
8 Eyl 2016
1,646
999
Ellerine sağlık . Node.js üzerine forumu bilgilendirmen çok güzel.
 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.