Rumah > Soal Jawab > teks badan
Baru-baru ini, Xiaobai sedang mempelajari nodeJS Semasa dia melakukan pengaturcaraan rangkaian, dia berfikir bahawa penyemak imbas mula-mula menghantar permintaan HTTP ke halaman melalui alamat yang dimasukkan (pelayan mengembalikan fail HTML sebagai tindak balas kepada permintaan), dan kemudian imej. , JS dan CSS dalam HTML dihantar melalui src atau href tag mendapatkan sumber pada pelayan (penyemak imbas juga mengeluarkan permintaan http), tetapi terdapat begitu banyak gambar dalam HTML, adalah mustahil untuk menulis yang berasingan tindak balas di bahagian pelayan untuk setiap satu, bukan? Adakah ini bermakna pelayan menulis respons generik dan menghantar sumber yang sepadan dengan memadankan alamat permintaan? Atau patutkah kita meletakkan sumber pada pelayan tanpa memprosesnya dan mendapatkannya secara automatik selagi alamatnya betul? Semoga mendapat nasihat, terima kasih
滿天的星座2017-06-17 09:18:59
Pelayan menulis respons generik dan menghantar sumber yang sepadan dengan memadankan alamat permintaan
Ini betul. Sudah tentu, semasa proses pembangunan, perpustakaan biasanya digunakan, seperti ekspres dengan kaedah app.use(express.static('public'))
, dan koa dengan perisian tengah statik koa.
Letakkan sumber ke pelayan tanpa memprosesnya selagi alamatnya betul, ia akan diperoleh secara automatik
Ini juga betul, tetapi ia memerlukan beberapa alat, seperti nginx.
Apabila program pelayan nod berada di belakang nginx, anda boleh menggunakan nginx untuk memproksi sumber statik ini.