這篇文章主要介紹了nodejs6下使用koa2框架實例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟著小編過來看看吧
koa2裡面使用ES7的語法,如async、await所以需要運行在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);
【相關推薦】
2. jQuery Validate 校驗多個name的實例詳解
#以上是nodejs6中使用koa2框架的教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!