Penggunaan node-jarak jauh Node-Webkit (nwjs).

Saya ingin tahu apakah seseorang dapat memberi saya contoh tentang cara kerja "node-remote" jika saya ingin menjalankan beberapa logika/fungsi aplikasi saya dari server.

Misalnya, saya tidak tahu apa yang harus saya lakukan setelah menambahkan "node-remote" : "hostip" ke dalam package.json, apa yang harus disediakan server saya? File .js yang memiliki fungsi yang ingin saya jalankan? Jadi seperti: "node-remote" : "myappserver.com/funcs.js" ? aku jadi bingung dengan hal ini...

Saya tidak dapat menemukan cukup informasi di web tentang ini, jadi bantuan atau setidaknya penjelasan yang lebih baik tentang balasan "baconface" dari tautan ini akan sangat membantu: https://github.com/nwjs/nw.js/issues/3278


person CRQ    schedule 27.03.2015    source sumber


Jawaban (2)


node-remote digunakan untuk mengekspos API node.js + nw.gui untuk tag skrip html dan file javascript yang berasal dari situs web Anda. Itu dia! Anda dapat menggunakan require, objek seperti global, process dalam file ini.

Parameter node-remote sendiri mengharapkan nama domain atau alamat ip host yang Anda ingin nw.js izinkan menggunakan API node.js untuk host ini sementara host lain tidak dapat mengaksesnya.

Contoh kecil:

  1. konfigurasikan package.json sederhana dan atur parameter node-remote ke github.com di atasnya.
  2. simpan package.json.
  3. buka nw aplikasi.
  4. buka halaman https://github.com/ di atasnya.
  5. buka Developer Tools.
  6. di konsol ketik require('fs').writeFileSync('test.txt', 'Hello, World!'); dan tekan enter.

Sekarang Anda akan melihat file test.txt di direktori root nw.

  1. hapus test.txt.
  2. edit package.json Anda dan hapus bidang node-remote.
  3. ulangi tindakan [2..6].

Sekarang Anda akan melihat kesalahan seperti "require" is undefined di konsol DevTools

Semoga ini membantu.

person Victor.Palyvoda    schedule 31.03.2015

Karena ini telah diposting "node-remote" telah sedikit berubah. Berikut ini contohnya:

"node-remote": "*://*",

Tautan Langsung:

person tekrat    schedule 09.10.2017