,

8) NodeJS Backend Projesi için ExpressJS Router Nasıl Kurulur? | Başlangıçtan İleriye

Posted by



ExpressJS, NodeJS için mininum ve esnek bir web uygulaması çerçevesidir. Bu makalede ExpressJS üzerinde routing altyapısının nasıl kurulacağına dair adımları öğreneceksiniz. NodeJS backend projeniz için ExpressJS routing altyapısını kurarak web uygulamanızın yönlendirme işlemlerini kolaylıkla yapabilirsiniz.

İlk olarak, ExpressJS’in yüklü olduğundan emin olun. Eğer yüklü değilse terminal üzerinden aşağıdaki komutu kullanarak ExpressJS’i yükleyin:

“`
npm install express
“`

ExpressJS’i yükledikten sonra, geliştirmeye başlamadan önce projenizi oluşturun ve bir dosya yapısı oluşturun. Örneğin, aşağıdaki gibi bir dosya yapısı kullanabilirsiniz:

“`
– proje_klasoru
– app.js
– routes
– index.js
– users.js
“`

Şimdi app.js dosyasını açın ve ExpressJS’i kullanmaya başlayın. Aşağıdaki kodu app.js dosyasına ekleyin:

“`html
const express = require(‘express’);
const app = express();

// middleware eklemek için
app.use(express.json());
app.use(express.urlencoded({ extended: false }));

// routes dosyalarını import etmek
const indexRoute = require(‘./routes/index’);
const usersRoute = require(‘./routes/users’);

// routes’e ekleme
app.use(‘/’, indexRoute);
app.use(‘/users’, usersRoute);

// Server’ı dinlemek
app.listen(3000, () => {
console.log(‘Server çalışıyor…’);
});
“`

Yukarıdaki kodda, express modülünü projemize ekledik ve app objesi oluşturduk. Ardından, middleware ekleyerek gelen isteklerin işlenmesini kolaylaştırdık. Daha sonra routes dosyalarını import ettik ve app.use() metodu ile bu route’ları projemize ekledik. Son olarak, server’ı dinlemeye başladık.

Routes klasörü altında oluşturduğumuz index.js ve users.js dosyalarını da aşağıdaki gibi oluşturabiliriz:

index.js:
“`html
const express = require(‘express’);
const router = express.Router();

router.get(‘/’, (req, res) => {
res.send(‘Ana Sayfa’);
});

module.exports = router;
“`

users.js:
“`html
const express = require(‘express’);
const router = express.Router();

router.get(‘/’, (req, res) => {
res.send(‘Kullanıcı Sayfası’);
});

module.exports = router;
“`

Bu dosyaları oluşturduktan sonra artık ExpressJS routing altyapısını başarıyla kurmuş olacaksınız. Artık web uygulamanız için farklı sayfalar oluşturabilir ve bu sayfalar arasında kolaylıkla yönlendirme yapabilirsiniz. Bu temel altyapıyı kullanarak NodeJS backend projenizi geliştirmeye başlayabilirsiniz.

0 0 votes
Article Rating
3 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
en garcon
1 year ago

git kısmı çok güzel bi ek bilgi olmuş

Abdullah DEMİRKOL
1 year ago

çok boğmadan gayet anlaşılır bir anlatımınız var, videolarınızı izlemekten keyif alıyorum şahsen, başarılarınızın devamını diliyorum

Toprak Er
1 year ago

Seri çok güzel ilerliyor daha önce yazdığım gibi gayet profesyonel ancak şöyle bir farklılık yapılabilir, ana odak her zaman bütün ekran olmadığı için kod yazarken kod kısmına zoom yapabilir veya daha kolay bir yöntem olarak kullandığınız editörde yazı boyutunu büyütebilirsiniz. Özellikle bilgisayardan izlerken kodları okumak zor oluyor.