Closed snturk closed 1 year ago
npm install --save fs. bu kütüphanenin master ı üstüne versiyonu daha yüksek olan sürümü vardı onu dene
veya
iyizico kütüphanesindeki fs alanı var kısa bir alan, yorum satırı yap. sonrasında bakarsın çaresine :)
Aynı sorun bende de var. Sorunu çözebildiniz mi? Ben Angular kullanıyorum. @snturk
Maalesef... Ancak çok detaylı uğraştığım da söylenemez. Üstte denileni yaptım problem devam etti. @ucaglarcaliskan
fs gibi bir Node modülünü maalesef Nuxta dahil edemezsiniz. Bunun yerine node backend'inize bir middleware yazmanızı ve ödemeleri oradan kontrol etmenizi öneririm.
fs gibi bir Node modülünü maalesef Nuxta dahil edemezsiniz. Bunun yerine node backend'inize bir middleware yazmanızı ve ödemeleri oradan kontrol etmenizi öneririm.
@alpkabac verdiği cevaba ek olarak şurada paralel bir usecase mevcut, https://stackoverflow.com/questions/51848394/nuxtjs-emailjs-cant-find-dependency-fs/51856555 faydalı olabilir :v:
partiye biraz geç katılıyorum ama, yorumumu ekleyip bir karışıklığı önleyeyim istedim: frontend'de iyzico key'lerini açığa vurmanız doğru ve güvenli değil. bu kütüphane de sadece nodejs (belki artık deno) ile backend'de kullanılması için oluşturulmuş bir kütüphane. o nedenle fs gibi bir dosya okuma modülüne referans ediliyor doğal olarak.
yanlış bilmiyorsam nuxt hybrid bir framework, yani server rendering içeren, hem server-side hem client-side iş yapan bir kütüphane. sadece server'ın çalıştırdığından emin olduğunuz bir fonksiyonun içinde iyzipay'i require ederseniz hata vermeyecektir, onun dışındaki bütün kısımlar front-end js bundle'ının da içine konulduğu için ve client side'da fs kütüphanesi olmayacağı için sorun yaşamanız doğaldır.
aynı şekilde konu Next.js için de benzer... Maalesef Next.js'de de bu kütüphaneyi kullanmak imkansız. Moduller fs yöntemiyle çağırılmış, bu yöntemin tamamen değiştirilmesi gerekiyor. Frontend (client-side) tarafında zaten mümkün değil; ancak backend (server-side) tarafında da bu şekilde modullerin dahil edilmesi mümkün değil.
Nuxt ile proje geliştiriyorum. İyzico entegrasyonu ile ödeme almak için sandbox'ta denemek istedim ve projeme
npm install iyzipay
ile dahil ettim. Sonrasında sitenizdeki örnek koda API ve Güvenlik Anahtarı'mı girdikten sonra program bana aşağıdaki hatayı verdi;npm install --save fs
ile fs modülünü yükledim ve package.json dosyamda da görünüyor fakat bu hata devam etmekte.