이번 글은 nodejs6에서 koa2 프레임워크를 활용한 사례를 주로 소개하고 있는데, 에디터가 꽤 괜찮다고 생각해서 지금부터 공유하고 참고용으로 올려보겠습니다. 에디터를 따라가서 살펴보겠습니다.
koa2는 async, wait 등 ES7 구문을 사용하므로 node7.6 이후에 실행해야 하지만 node7.6 이전에는 babel도 사용할 수 있으므로 koa2는 다음과 같습니다. 실행할 수 있습니다.
먼저 프로젝트에 babel을 설치하고 여러 개의 babel 모듈을 설치합니다:
npm install babel babel-register babel-preset-env --save
그런 다음 항목 파일에 'babel-register' 모듈
require('babel-register');
을 도입하고 소개 비즈니스 코드:
require('./server.js');
구성 .babelrc 파일:
{ "presets": [ ["env", { "targets": { "node": true } }] ] }
예:
app.js:
require('babel-register'); require('./servers/devserver');
devserver.js :
var koa = require('koa'); var app = new koa(); const request = require('request'); let port = process.env.PORT || 8080; console.log("set port:" + process.env.PORT + "; ip:" + process.env.IP); app.use(async (ctx) => { console.log(ctx.url); if (ctx.url.indexOf('/aaa') > -1) { ctx.response.set('content-type', 'text/javascript'); ctx.body = request.get('http://127.0.0.1/aa.bundle.js', function(err, response, body) { console.log(body); }); } }); app.listen(port);
【관련 추천】
3. php.cn Dugu Jiujian (3) - JavaScript 비디오 튜토리얼
위 내용은 nodejs에서 koa2 프레임워크를 사용하는 방법에 대한 예시 튜토리얼을 공유하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!