Tangkap Peristiwa Server Nodejs yang dihasilkan oleh Objek Permintaan dan Respons

Saya sedang mengerjakan log aplikasi hanya untuk memberi Anda informasi bahwa ada dua jenis strategi yang digunakan di dalam aplikasi.

  1. Proses POST
  2. Proses PRA

Dalam strategi pertama jika aplikasi harus melakukan beberapa panggilan ke aplikasi pihak ketiga, pertama-tama ia akan mengirimkan respons ke klien dan setelah menjalankan panggilan itu, sehingga aplikasi saya menggunakan kerangka kerja ekspres, saya dapat menangkap respons tersebut di perangkat tengah. tetapi tidak dalam kasus khusus ini aplikasi tidak mengirimkan kembali respons apa pun karena aplikasi telah merespons ke klien.

Strategi kedua adalah proses sederhana dan pada akhirnya mengirim kembali respons panggilan ini akan ditangkap oleh middle-ware ekspres tanpa masalah apa pun, jadi itulah model yang saya gunakan sampai sekarang yang ingin saya lakukan adalah menangkap permintaan yang diterima, dan dikirim oleh aplikasi dengan berdiri di luar aplikasi, karena saya mendapat ide dan memahami strukturnya, ini adalah semacam server proxy yang akan menangkap permintaan tidak hanya diterima oleh aplikasi tetapi juga dikirim, dan saya tahu kami dapat menangkap permintaan yang datang masuk tetapi saya sedang mengerjakan data saat runtime jadi saya tidak ingin log itu saya ingin log yang masuk ke aplikasi logger saat runtime.

Sekarang muncul pertanyaan sesuai dengan kebutuhan saya, apakah ada cara untuk menangkap permintaan yang diterima, dan dikirim oleh server NodeJS?


person Zeeshan    schedule 25.02.2016    source sumber


Jawaban (1)


dapatkah Anda mencoba modul morgan node untuk itu

Buat fungsi middleware morgan logger baru menggunakan format dan opsi yang diberikan. Argumen format dapat berupa string dari nama yang telah ditentukan sebelumnya (lihat nama di bawah), string dari string format, atau fungsi yang akan menghasilkan entri log.

https://www.npmjs.com/package/morgan

person Atul Agrawal    schedule 25.02.2016
comment
Oke, saya membaca sedikit tentang morgan, pertanyaan saya adalah jika aplikasi saya mengirimkan permintaan ke aplikasi pihak ketiga, apakah aplikasi tersebut dapat login. Apakah ada strategi untuk itu? - person Zeeshan; 25.02.2016
comment
Anda dapat menggunakan util.log() sederhana dalam hal ini - person Atul Agrawal; 25.02.2016
comment
Oke izinkan saya mengerjakannya dulu setelah pengujian, saya akan memposting hasilnya di sini. - person Zeeshan; 25.02.2016
comment
tentu saja, dan beri tahu aku - person Atul Agrawal; 25.02.2016