nodejs6下使用koa2框架实例
2017-05-18 09:26
1021 查看
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);
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- 使用Northwind和Entity框架的ASP.NET MVC实例发布
- ACE Reactor框架使用实例-大量代码
- Jquery中LigerUi框架的GRID控件,汇总的使用实例!
- android使用xfire webservice框架远程对sqlserver操作(包括增删改查)的实例!!已在真机上试验通过
- 使用Quartz框架构建一个定时任务的实例
- 使用富盛Sbo-Addon程序开发框架轻松开发模态单据选择查询功能实例
- 使用Apache的CXF框架开发WebService实例
- android使用xfire webservice框架远程对sqlserver操作(包括增删改查)的实例!!已在真机上试验通过
- 通过实例说明J2ME通用联网框架的使用
- 使用twisted+nevow框架简单实例
- 通过实例说明J2ME通用联网框架的使用
- 使用Northwind和Entity框架的ASP.NET MVC实例
- JUnit4中使用Hamcrest测试框架的assertThat断言_小实例
- 【转载】使用Json比用string返回数据更友好,也更面向对象一些 |Asp.net MVC 2.0 + Unity 2.0(IoC) + EF4.0 实例:RoRoWoBlog 开源项目框架代码
- 通过实例说明J2ME通用联网框架的使用
- 在ASP.NET中使用无框架的Ajax实例
- JUnit4中使用Hamcrest测试框架的assertThat断言 小实例
- 使用Apache的CXF框架开发WebService实例
- 利用resteasy框架构建rest webservice----第二波:使用不同的方式让resteasy发布我们的restful webservice 服务(实例、教程)