//Ini ialah fail permulaan koa
var koa = require('koa');
var path = require('path');
var router = require('koa-router')();
var server = memerlukan ('koa-statik');
var datas = memerlukan('./app/router/datas');
var index = memerlukan('./app/router/index');
apl var = koa baharu();
app.use(server(path.join(__dirname, 'app')));
router.use('/',index.routes());
router.use('/datas',datas.routes());
app.use(router.routes());
app.on('ralat', fungsi(err,ctx){
console.log(err);
});
app.listen(9999,function(){
console.log('服务器已开启,端口9999,浏览器中打开:localhost:9999');
});
//Ini ialah fail indeks, kaedah penghala.pengalihan digunakan dalam penghala indeks
var = require('koa-router')();
router.get('/', function() {
console.log('确实已经进来了');
try {
router.redirect('', 'view/login/login.html');
} catch (error) {
console.log(error);
}
});
module.eksport = penghala;
Apabila berjalan, apabila halaman memasuki localhost:9999, konsol mencetak "Ia sememangnya telah masuk", tetapi halaman itu tidak melompat Mengapa ini? ? Tolong bantu. Xiaobai sedang belajar koa!
Saya menghadapi masalah seperti itu semasa menulis ekspres Pada masa itu, nampaknya pendengaran tidak berakhir. Jadi program terus tergantung.
Anda menambah router.end() selepas ubah hala //koa sepatutnya mempunyai kaedah sedemikian
Punca masalah ini adalah kerana pemahaman yang tidak mencukupi tentang kaedah penghala.redirect(). Kegunaan sebenar ialah:
'back' sebenarnya adalah pengecam khas yang mewakili Perujuk. Parameter kedua ialah URL baharu untuk dilawati.