koa-generator 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
koa-generator 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
koa-generator 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT License
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
所属分类 Web应用开发Web框架
开源组织
地区 不详
投 递 者 首席测试
适用人群 未知
收录时间 2021-11-30

软件简介

koa-generator

http://koajs.com/

Koa application generator.

NPM Version NPM Downloads

Features

  • Express-style
  • Support koa 1.x(supported)
  • Support koa 2.x(koa middleware supported,need Node.js 7.6+ ,babel optional)

Installation

$ npm install -g koa-generator

with 2 commands

  • koa (Support koa 1.x)
  • koa2 (Support koa 2.x)

Quick Start 1.x

The quickest way to get started with koa is to utilize the executable koa(1) to generate an application as shown below:

Create the app:

$ koa /tmp/foo && cd /tmp/foo

Install dependencies:

$ npm install

Rock and Roll

$ npm start

Quick Start 2.x

The quickest way to get started with koa is to utilize the executable koa2(1) to generate an application as shown below:

Create the app:

$ koa2 /tmp/foo && cd /tmp/foo

Install dependencies:

$ npm install

Rock and Roll

$ npm start

more detail see koa2-demo

Command Line Options

This generator can also be further configured with the following command line flags.

-h, --help          output usage information
-V, --version       output the version number
-e, --ejs           add ejs engine support (defaults to jade)
    --hbs           add handlebars engine support
-n, --nunjucks      add nunjucks engine support
-H, --hogan         add hogan.js engine support
-c, --css <engine>  add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
    --git           add .gitignore
-f, --force         force on non-empty directory

目前选项-c还没有实现

Git Branch Details

  • master = koa generator
  • tpl = koa 1.x template
  • tpl_2.x = koa 2.x template

License

MIT

展开阅读全文

代码

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2018/11/14 15:51

koa2 入门(1)koa-generator 脚手架和 mongoose 使用

项目地址:https://github.com/caochangkui/demo/tree/koa2-learn 1 构建项目 1.1 安装koa-generator $ npm install -g koa-generator 1.2 使用koa-generator生成koa2项目 $ koa2 -e project(项目名称) (-e 代表使用模板引擎ejs) 1.3 进入项目 $ cd project $ npm install 1.4 启动项目,默认端口号是3000 $ DEBUG=koa2-learn:* npm start (该方法在修改文件时需要重新启动服务。不建议使用) $ npm run dev...

0
0
发表了博客
2018/07/30 09:42

koa源码阅读[1]-koa与koa-compose

接上次挖的坑,对koa2.x相关的源码进行分析 第一篇。 不得不说,koa是一个很轻量、很优雅的http框架,尤其是在2.x以后移除了co的引入,使其代码变得更为清晰。 express和koa同为一批人进行开发,与express相比,koa显得非常的迷你。 因为express是一个大而全的http框架,内置了类似router之类的中间件进行处理。 而在koa中,则将类似功能的中间件全部摘了出来,早期koa里边是内置了koa-compose的,而现在也是将其分了出来。 ko...

0
0
发表了博客
2018/05/03 13:45

koa

koa 链接: 官网: https://koa.bootcss.com/# 入门: http://www.ruanyifeng.com/blog/2017/08/koa.html 进阶: https://chenshenhai.github.io/koa2-note/ 跨域: https://github.com/zadzbw/koa2-cors koa 需要 node v7.6.0以上 npm i koa koa 2.5.0 入门 const Koa = require('koa'); const app = new Koa(); const main = ctx => { ctx.response.body = 'Hello World'; }; app.use(main); app.listen(...

0
0
2018/04/25 15:06

Koa

一:koa-static的使用: // __dirname:当前文件路径 app.use(koaStatic('static',{ maxage:1000*5, //设置返回头的maxage字段 extensions:['.txt','.png'], // 当请求路径没有后缀时,默认使用此数据中匹配成功的第一个, index:'logo', //当省略请求路径文件时,默认的请求名称 default file name gzip:true,      //defaults to true, defer:false, hidden:false, setHeader:fals...

0
0
发表了博客
2020/08/14 07:57

koa脚手架

Koa脚手架 koa-generator是用于生成koa项目骨架的生成器 koa-generator提供的功能如下: 生成项目骨架,集成必要的中间件 约定目录结构 项目骨架结构描述 app.js为入口 bin/www为启动入口 支持静态服务器,即public目录 支持routes路由目录 支持views视图目录 默认将Pug作为模板引擎 安装Koa生成器 koa-generator支持Koa v1和Koa v2,安装后分别使用koa和koa2命令创建koa项目模板 创建Hello world koa2 helloworld 安装依赖模块...

0
0
发表了博客
2019/05/12 16:56

koa koa-static 静态资源中间件

koa-static介绍 在网络请求中,请求往往分成两种类型,一种是静态资源,直接从服务器的文件存储中读取,一种是动态资源,一般需要先从数据库获取数据,然后经过一定的处理,最后返回给客户端。 koa-static是静态资源请求中间件,静态资源例如html、js、css、jpg、png等等,不涉及其他的处理过程,只是单纯的读取文件,所以单独抽离出来。原生koa2也可以实现,但是比较麻烦,使用中间件十分方便。 koa-static的使用 首先我们创建...

0
0
2018/06/07 16:19

hello koa!

继express之后,整出express的这伙人又不安分了,推出了新一代的web服务框架koa,同时express4.x版本也停止了升级维护。作为一个使用express的开发人员只好跟紧这群大佬的脚步。现在就让我们一起去认识一下这个新朋友:koa。 要掌握koa,我们就得理解掌握koa作为web服务框架的几个组成部分:application实例,context上下文,request请求,response实例,middleware中间件,cookie,session。 打开我们用npm下载好的koa包,观察...

0
0
发表了博客
2019/01/08 11:17

koa入门

创建koa2工程 首先初始化项目 npm init -y 项目名称 安装koa $ npm i koa 我们创建一个目录hello-koa并作为工程目录用VS Code打开。然后,我们创建app.js,输入以下代码: // 导入koa,和koa 1.x不同,在koa2中,我们导入的是一个class,因此用大写的Koa表示: const Koa = require('koa'); // 创建一个Koa对象表示web app本身: const app = new Koa(); // 对于任何请求,app将调用该异步函数处理请求: app.use(async...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
0 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部