本篇文章主要介绍了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中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号