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.
git kısmı çok güzel bi ek bilgi olmuş
ç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
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.