javascript - koa는 리디렉션을 사용하여 점프하는데 작동하지 않습니다. 이유를 알려주세요.
高洛峰
高洛峰 2017-06-26 10:54:50
0
2
1909

//koa 시작 파일입니다
var koa = require('koa');
var path = require('path');
var router = require('koa-router')();
var server = 필요('koa-static');

var datas = require('./app/router/datas');
var index = require('./app/router/index');

var 앱 = 새로운 koa();

app.use(server(path.join(__dirname, 'app')));

router.use('/',index.routes());
router.use('/datas',datas.routes());

app.use(router.routes());

app.on('오류', function(err,ctx){

으아아아

});

app.listen(9999,함수(){

으아아아

});

//인덱스 파일입니다. index에서는 router.redirect 메소드가 사용됩니다
var router = require('koa-router')();

router.get('/', function() {

으아아아

});

module.exports = 라우터;

실행 시 페이지가 localhost:9999에 진입하면 콘솔에 "It has also came in"이 인쇄되지만 페이지가 점프하지 않습니다. 이유는 무엇입니까? ? 도와주세요. 샤오바이는 코아를 배우고 있어요!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(2)
学霸

Express를 쓰다보니 그런 함정에 빠졌는데, 그때는 듣기가 끝나지 않았던 것 같아요. 그래서 프로그램이 계속 중단됩니다.

리다이렉트 후에 router.end()를 추가하세요 //koa에도 이런 메소드가 있을 겁니다

世界只因有你

이 문제가 발생하는 이유는 router.redirect() 메소드에 대한 이해가 부족하기 때문입니다. 실제 사용법은 다음과 같습니다:

router.redirect('back',url)

'back'은 실제로 Referrer를 나타내는 특수 식별자입니다. 두 번째 매개변수는 이동할 새 URL입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿