Rumah > Soal Jawab > teks badan
//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!
欧阳克2017-06-26 10:56:50
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
世界只因有你2017-06-26 10:56:50
Punca masalah ini adalah kerana pemahaman yang tidak mencukupi tentang kaedah penghala.redirect(). Kegunaan sebenar ialah:
router.redirect('back',url)
'back' sebenarnya adalah pengecam khas yang mewakili Perujuk. Parameter kedua ialah URL baharu untuk dilawati.