博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs6下使用koa2
阅读量:6343 次
发布时间:2019-06-22

本文共 909 字,大约阅读时间需要 3 分钟。

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);

转载地址:http://rvkla.baihongyu.com/

你可能感兴趣的文章
整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
查看>>
windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
redis 安装
查看>>
SQL some any all
查看>>
电子书下载:Programming Windows Identity Foundation
查看>>
有理想的程序员必须知道的15件事
查看>>
用于测试的字符串
查看>>
财付通和支付宝资料收集
查看>>
理解 IEnumerable 与 IEnumerator
查看>>
NHibernate 2.0 Beta 1 Released和一些工具
查看>>
【每天一个Linux命令】12. Linux中which命令的用法
查看>>
软件接口数据一致性机制
查看>>
微服务架构介绍和RPC框架对比
查看>>
Debian下使用OpenLDAP 管理端
查看>>
泛型排序器TComparer
查看>>
9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...
查看>>
创建符合标准的、有语意的HTML页面——ASP.NET 2.0 CSS Friendly Control Adapters 1.0发布...
查看>>
Adobe驳斥Flash过度耗电论 称HTML5更耗电
查看>>
No!No!No! It's not fashion!
查看>>