RPC Yöntemlerini Açığa Çıkar: İşlem Eylemleri
RPC Yöntemlerini açığa çıkarmak, çalışan bir süreçle gerçek zamanlı olarak etkileşimde bulunmanızı sağlar.
Bu, aşağıdaki durumlar için faydalıdır:
- Davranışı değiştirmek (örn. günlüğü hata ayıklamaya geçirmek)
- Veri yapısını almak
- Eylemleri tetiklemek
Hızlı Başlangıç
Öncelikle tx2 modülünü yükleyin:
$ npm install tx2
Ardından rpc.js
adında bir uygulama oluşturun:
const tx2 = require('tx2')
tx2.action('hello', (reply) => {
reply({ answer : 'world' })
})
setInterval(function() {
// Uygulamayı çevrimiçi tut
}, 100)
Ve PM2 ile başlatın:
$ pm2 start rpc.js
Şimdi işlem eylemlerini tetiklemek için şu komutu kullanın:
$ pm2 trigger <uygulama-adı> <eylem-adı>
# pm2 trigger rpc hello
Mevcut RPC yöntemlerini listeleme
Tüm mevcut RPC yöntemlerini listelemek için:
pm2 show <uygulama-adı>
# pm2 show rpc
Bir parametre geçme
Uzak fonksiyona bir parametre geçmek için yalnızca geri çağırmaya param
niteliğini ekleyin:
var tx2 = require('tx2')
tx2.action('world', function(param, reply) {
console.log(param)
reply({success : param})
})
Uygulamanızı yeniden başlatın ve bu işlem fonksiyonunu PM2 ile çağırın:
pm2 trigger <uygulama-adı> <eylem-adı> [parametre]
# pm2 trigger rpc world somedata
ipucu
Uygulamanızdaki hataları azaltmak için, her RPC yöntemini dikkatlice test edin.
Web Kontrol Panelinden Tetikleme
Uygulamanızdan açığa çıkarılan tüm RPC yöntemleri, pm2.io ile bağlandığınızda bir web arayüzünden görüntülenecek ve işlem yapılabilir hale gelecektir.