이번 글은 nodejs6에서 koa2 프레임워크를 활용한 사례를 주로 소개하고 있는데, 에디터가 꽤 괜찮다고 생각해서 지금부터 공유하고 참고용으로 올려보겠습니다. 에디터를 따라가서 살펴보겠습니다.
koa2는 async, wait 등 ES7 구문을 사용하므로 node7.6 이후에 실행해야 하지만 node7.6 이전에는 babel도 사용할 수 있으므로 koa2는 다음과 같습니다. 실행할 수 있습니다.
먼저 프로젝트에 babel을 설치하고 babel의 여러 모듈을 설치합니다:
npm install babel babel-register babel-preset-env --save
항목 파일 등록' 모듈에 'babel-'을 도입합니다.
require('babel-register');
require('./server.js');
{ "presets": [ ["env", { "targets": { "node": true } }] ] }
require('babel-register'); require('./servers/devserver');
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);
위 내용은 nodejs6에서 koa2 프레임워크를 사용하는 방법에 대한 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!