Cara meminta data daripada backend Java menggunakan node.js

PHPz
Lepaskan: 2023-04-05 09:15:49
asal
634 orang telah melayarinya

Dalam pembangunan web hari ini, pemisahan bahagian hadapan dan bahagian belakang adalah trend yang sangat biasa. Bahagian hadapan biasanya dibangunkan menggunakan JavaScript, manakala bahagian belakang menggunakan bahasa seperti Java. Walau bagaimanapun, dalam beberapa kes, bahagian hadapan perlu meminta data daripada bahagian belakang, dan di sinilah node.js berguna. Artikel ini akan menerangkan cara menggunakan node.js untuk meminta data daripada bahagian belakang Java.

Pertama, kita perlu memahami node.js. Node.js ialah persekitaran masa jalan JavaScript berdasarkan enjin Chrome V8 Ia adalah persekitaran masa jalan JavaScript yang tidak menyekat. Node.js boleh menjalankan JavaScript pada bahagian belakang, menjadikan JavaScript sebagai pilihan untuk pembangunan bahagian belakang.

Dalam artikel ini, kami akan menggunakan node.js untuk meminta data daripada bahagian belakang Java. Kami akan menggunakan contoh mudah untuk menggambarkan proses ini. Katakan kita mempunyai tapak web yang meminta data daripada bahagian belakang, yang ditulis dalam Java.

Pertama, kita perlu memasang node.js dan npm. npm ialah pengurus pakej yang disertakan dengan node.js, kita perlu menggunakannya untuk memasang kebergantungan yang kita perlukan.

Selepas pemasangan selesai, kami perlu memasang beberapa kebergantungan node.js.

Masukkan arahan berikut pada baris arahan untuk memasang kebergantungan:

npm install request
npm install request-promise
Salin selepas log masuk

Dalam permintaan, kami menggunakan permintaan dua perpustakaan dan janji-permintaan. request ialah perpustakaan klien http untuk node.js, digunakan untuk membuat permintaan ke tapak web lain. request-promise ialah pembalut permintaan, yang mengendalikan respons melalui Promise API.

Kini, kita boleh mula meminta data daripada bahagian belakang Java. Kami perlu mencipta fail JavaScript untuk menghantar permintaan dan mengendalikan respons. Berikut ialah kod contoh mudah:

const requestPromise = require('request-promise');

const options = {
    url: 'http://localhost:3000/data', // 后端获取数据的路由地址
    method: 'POST',
    json: true,
    body: { 
        // 这里是发送给后端的数据
        // 比如我们要请求post_id为1的文章
        post_id: 1
    }
};

requestPromise(options)
    .then(function (response) { // 响应成功
        console.log(response); // 这里输出响应的数据
    })
    .catch(function (err) { // 响应失败
        console.log('Error:', err);
    });
Salin selepas log masuk

Dalam contoh ini, kami menggunakan request-promise untuk menghantar permintaan POST ke http://localhost:3000/data dan ke data backend Java A dengan post_id 1 . Kami mengeluarkan objek tindak balas kepada konsol.

Apabila anda menjalankan kod ini, jika hujung belakang Java membalas permintaan dengan betul, anda akan melihat data respons pada konsol.

Ringkasan:

Menggunakan node.js untuk meminta data daripada bahagian belakang Java ialah cara yang sangat mudah. Dengan menggunakan permintaan dua perpustakaan dan janji-permintaan, kami boleh menghantar permintaan dan mengendalikan respons dengan mudah. Dalam artikel ini, kami membentangkan contoh mudah yang menunjukkan kepada anda cara meminta data daripada bahagian belakang Java dalam node.js.

Atas ialah kandungan terperinci Cara meminta data daripada backend Java menggunakan node.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan