Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Paket.json dosyası eksik olduğundan Derleme/Dağıtma işlemi başarısız oldu
Node.js uygulamanızın kök dizininde bir package.json
dosyası gereklidir. package.json
olmadan proxy oluşturma/dağıtma denemeleri, derleme zamanında başarısız olur.
Proxy'den 502 Hatalı Ağ Geçidi Alma
İşlem başlatılamadığında "502 Hatalı Ağ Geçidi" hatası oluşabilir. Bu hata ayıklamak için çalışma zamanı günlüklerini kontrol edin ve başlarken hata mesajlarını arayın. package.json
içindeki eksik veya geçersiz başlatma komutu sık karşılaşılan bir hatadır. package.json
, scripts
özelliğinde en azından "start": "node ."
değerini belirtmelidir. Örneğin:
{ "name": "hello-world", "version": "1.0.0", "main": "index.js", "scripts": { "start": "node ." }, "author": "", "license": "", "description": "Hello World Application", "dependencies": { } }
Proxy Takılıyor ve Geri Dönüş 504 Ağ Geçidi Zaman Aşımı
Barındırılan Hedefler hedef uygulaması, zaman aşımı sınırı dahilinde yanıt vermediğinde "504 Ağ Geçidi Zaman Aşımı" hatası oluşabilir.
Uygulamanızın, PORT
ortam değişkeninde ayarlanan bağlantı noktasını dinlediğinden emin olun.
Bu değişkene uygulamanızda process.env.PORT
ile erişebilirsiniz.
Aksi takdirde, diğer hata mesajları için çalışma zamanı günlüklerini kontrol edebilirsiniz. Uygulama çalışma zamanında ayarlanan ortam değişkenleri bölümünü de inceleyin.
Ayrıca Google App Engine (GAE), 60 saniyelik bir istek zaman aşımı uygular. GAE dokümanlarındaki Kotalar ve sınırlar bölümüne de göz atın.
Yolda geçersiz karakter var
Barındırılan Hedefler ile proxy dağıttığınızda aşağıdakine benzer bir hata görürseniz bunun nedeni proxy adının boşluk içermesi olabilir. Barındırılan Hedeflerde, proxy adında boşluk kullanmamalısınız.
Illegal character in path at index 69: https://my-domain.net/organizations/my-org/apps/MD5 Hash/revision/1733635923
npm ERR! rofs EROFS: salt okunur dosya sistemi
Barındırılan Hedefler uygulamaları, bir tmpfs
dosya sistemi kullanarak kapsayıcılarda çalışır. Barındırılan Hedef uygulaması, yalnızca dosya sistemindeki /tmp
dizinine yazılabilir.
Maalesef NPM'nin daha yeni sürümleri önbelleği, günlükleri vb. için /root/.npm
öğesine yazmaya çalışır. Bu sorunu gidermek için lütfen NPM önbellek konumunu değiştirme veya Uygulamanızı AİOY olmadan çalıştırma görevlerine bakın.