Apakah sebab mengapa pelayan langsung tidak boleh digunakan dalam aplikasi React?
P粉131455722
P粉131455722 2023-08-28 10:32:47
0
1
451

Saya tahu tidak mungkin untuk menyampaikan aplikasi React menggunakan pelayan langsung. Dalam erti kata lain, walaupun js digabungkan dan dipautkan ke fail HTML, kod React tidak akan dipaparkan jika anda membuka fail secara statik.

Saya belajar tentang pelayan statik dan dinamik, tetapi memandangkan React semua berlaku pada klien, saya tidak faham mengapa menyediakan apl menggunakan pek web, vite atau pelayan ekspres ringkas akan berfungsi, tetapi tidak melalui pelayan langsung , juga tidak boleh dibuka dan berfungsi secara manual.

Apakah perbezaannya?

P粉131455722
P粉131455722

membalas semua (1)
P粉031492081

Perbezaannya ialah cara kod JavaScript dilaksanakan dalam penyemak imbas. Apabila anda menyediakan aplikasi React melalui pelayan pembangunan webpack, pelayan ekspres atau apa-apa jenis pelayan lain, kod JavaScript dilaksanakan dalam konteks halaman web, dengan akses kepada DOM dan semuaAPI Web.

Walau bagaimanapun, apabila anda membuka fail HTML secara statik, kod JavaScript dilaksanakan dalampersekitaran terpencildan akses kepada API Web adalahterhad. Inilah sebabnya mengapa kod React yang bergantung pada DOM dan API Web tidak berfungsi apabila dibuka secara manual.

Webpack,vitedanexpressmenyediakanpersekitaran dinamikdengan semua API dan perkhidmatan yang diperlukan untuk React dijalankan. Ini dilakukan dengan menyediakan aplikasi sebagai halaman web melalui HTTP, yang kemudiannya dimuatkan dan dilaksanakan oleh penyemak imbas.

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!