cari

Rumah  >  Soal Jawab  >  teks badan

ubah hala nod gagal - Limpahan Tindanan

Tentukan sama ada pengguna log masuk dan ubah hala halaman Akibatnya, penyemak imbas menggesa bahawa halaman tidak boleh berjalan seperti biasa

typechotypecho2712 hari yang lalu954

membalas semua(2)saya akan balas

  • 漂亮男人

    漂亮男人2017-06-24 09:45:14

    Semak kod, ia adalah ubah hala gelung

    balas
    0
  • typecho

    typecho2017-06-24 09:45:14

    Berdasarkan kod yang anda tulis
    Sila semak huraian dokumen laman web rasmi dahulu:

    app.use([path,] function [, function...])
    //path defaults to “/”, middleware mounted without a path will be executed for every request to the app.
    //意思就是请求路径为/或为空时,所有的请求都会先执行该路由

    Mari kita analisa kod anda sekali lagi:
    Jika ditentukan bahawa nama pengguna tidak wujud atau kosong, ia akan diubah hala, iaitu permintaan baharu akan dihantar dan permintaan akan melalui aplikasi .use('/', panggil balik) , dan kemudian ia dinilai bahawa nama pengguna itu tidak wujud, dan permintaan dibuat semula.... Jadi pengalihan tak terhingga munculapp.use('/',callback),然后又判断用户名不存在,又重新请求....于是就出现了无限重定向
    最后的解决:
    可以将app.use替换为app.get,或者在不满足条件时,直接res.render('login')

    Penyelesaian muktamad:🎜🎜Anda boleh menggantikan app.use dengan < code>app.get, atau apabila syarat tidak dipenuhi, terus res.render('login'), yang ialah, memberikan antara muka log masuk secara langsung dan bukannya melompat🎜

    balas
    0
  • Batalbalas