首頁  >  文章  >  web前端  >  分享nodejs中使用koa2框架的實例教程

分享nodejs中使用koa2框架的實例教程

零下一度
零下一度原創
2017-05-19 09:31:361984瀏覽

這篇文章主要介紹了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);

【相關推薦】

1. 免費js線上影片教學

2. JavaScript中文參考手冊

#3. php.cn獨孤九賤(3)-JavaScript影片教學

#

以上是分享nodejs中使用koa2框架的實例教程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn