首頁  >  文章  >  web前端  >  nodejs6中使用koa2框架的教程

nodejs6中使用koa2框架的教程

Y2J
Y2J原創
2018-05-14 16:43:022109瀏覽

這篇文章主要介紹了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. Javacript免費影片教學

2. jQuery Validate 校驗多個name的實例詳解

3. easyUI下拉清單點擊事件的實例詳解

4. webpack開發環境跨域的實例教學

5. JS實作循環刪除數組中元素的方法介紹

#

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

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