Alışveriş sitesinde backend için ne kullanılmalı?

Kemal a

Attopat
Katılım
12 Haziran 2022
Mesajlar
92
Daha fazla  
Cinsiyet
Erkek
Merhaba,
Bir alışveriş sitesi geliştiriyorum, kullanıcılar üye olup ürün satabilecekler, satın alabilecekler ve satıcı ile iletişime geçebilecekler. Front end kısmında React kullanacağım ama backend için ne kullanmalıyım karar veremedim siz olsanız ne kullanırsınız?
 
Son düzenleyen: Moderatör:
C# veya Node.js

Hızlı bir ürün çıkaracaksın Node.js

Sürdürülebilir ve yönetilebilir büyük proje için C#.

Node.js kullanmaya karar verdim birkaç sorum olacak cevap verirseniz sevinirim, express.js, nest.js gibi Framework'ler ne işe yarıyor bunları kullanmalı mıyım? İnternetten baktığımda web uygulamaları yapmaya yaradığı çıkıyor fakat ben zaten bunu node.js ile yapamıyor muyum?
 
Node.js kullanmaya karar verdim birkaç sorum olacak cevap verirseniz sevinirim, express.js, nest.js gibi Framework'ler ne işe yarıyor bunları kullanmalı mıyım? İnternetten baktığımda web uygulamaları yapmaya yaradığı çıkıyor fakat ben zaten bunu node.js ile yapamıyor muyum?
Yapabiliyorsun tabiki.
Bunlar ek kütüphaneler. İster kullan ister kendin implemente et. Orası seni ilgilendirir.
Express.js ile basitçe RestAPI oluşturabilirsin.
Express.js kullanmamayı tercih edersen node.js içerisinde gelen http modülünü kullanman gerekecek.
İkisinin farkını şu şekilde görebilirsin.
Express;
JavaScript:
import express from 'express'
const app = express()
const PORT = 3000
app.get("/", (req, res, next) => {
    res.send({
        status: "Server is running"
    })
})
app.listen(PORT, () => {})

Pure Node.js
JavaScript:
import http from 'http'
const PORT = 3000;
const server = http.createServer(async (req, res) => {
    if (req.url === '/' && req.method === 'GET') {
        res.end(JSON.stringify({
            status: "Server is running"
        }))
    }
});
server.listen(PORT, () => {});

Tekerleğin nasıl çalıştığını anlamak yeterli, yeniden icat etmenin anlamı yok.
 
Yapabiliyorsun tabii ki.
Bunlar ek kütüphaneler. İster kullan ister kendin implemente et. Orası seni ilgilendirir.
Express.js ile basitçe RestAPI oluşturabilirsin.
Express.js kullanmamayı tercih edersen node.js içerisinde gelen HTTP modülünü kullanman gerekecek.
İkisinin farkını şu şekilde görebilirsin.
Express;
JavaScript:
import express from 'express'
const app = express()
const PORT = 3000
app.get("/", (req, res, next) => {
 res.send({
 status: "Server is running"
 })
})
app.listen(PORT, () => {})

Pure Node.js
JavaScript:
import http from 'http'
const PORT = 3000;
const server = http.createServer(async (req, res) => {
 if (req.url === '/' && req.method === 'GET') {
 res.end(JSON.stringify({
 status: "Server is running"
 }))
 }
});
server.listen(PORT, () => {});

Tekerleğin nasıl çalıştığını anlamak yeterli, yeniden icat etmenin anlamı yok.

Cevabınız için teşekkürler.
 
Ek olarak alışveriş sitesi kişisel bir proje değilse, react Client Side Render temellidir. Bu da seo ve arama motoru indexlemelerinde sorun yaratır. Next.js,Remix gibi Server Side Render kütüphanelerine göz atmanız gerekebilir.
 

Technopat Haberler

Yeni konular

Geri
Yukarı