koa的脚手架

摘要:
koa脚手架是koa-cli。我们曾经做过koa框架开发,但如果我们完成项目时需要自己创建所有文件和文件夹,那么koa为我们提供了一种叫做脚手架的东西;为了让后期建房更快更方便,考拉的脚手架也起到了同样的作用。脚手架可以帮助我们快速构建项目架构。

1.什么是脚手架?

脚手架建成cli,koa的脚手架就是koa-cli

咱们之前在做koa框架开发的时候,会发现在一个项目中咱们的目录结构是非常清晰的,第三方包,模板,路由都会被规范到对应的文件夹中,但是在最后做项目的时候如果所有的文件和文件夹都需要自己创建,就会非常的麻烦,这时候koa中给咱们提供了一个叫做脚手架的东西;

koa的脚手架第1张

什么是脚手架呢?

大家都知道盖房子的时候,特别是盖楼房的时候,都会需要先搭框架,这个框架呢,就被称为脚手架,她的作用是什么呢?就是能简单搭建出房子的结构,让后期我们盖房子的时候能够更加快捷方便

koa的脚手架第2张

那么koa中的脚手架也是这样的作用,脚手架可以帮助我们快速搭建起项目的架构,能够让我们用更少的时间关注项目结构,而有更多的时间关注项目的逻辑

2.如何使用脚手架

koa-generator脚手架可以帮我们快速搭建koa2框架的目录结构,它也是一个第三方的包,使用的时候也需要先去安装

1)安装

npm install -g koa-generator

安装脚手架的时候最好安装成全局的,因为脚手架经常使用,只要是项目中就得用脚手架,安装成全局之后,这样以后咱们在项目中就不需要再安装了

koa的脚手架第3张

2)通过脚手架创建项目

koa -e project

后面的project表示项目的名称,(-e 代表使用模板引擎ejs)

koa的脚手架第4张

3)进入项目

cd project 
npm install

npm install表示安装当前脚手架中的第三方包

如若提示需要安装其他插件,可根据提示安装

4)如果install安装的时候,执行这个操作

npm install --update-binary

5)启动项目,默认端口是3000

npm run dev

这样直接访问127.0.0.1:3000就可以了

koa的脚手架第5张

因为我安装的是koa2,所以显示的是koa2

免责声明:文章转载自《koa的脚手架》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇idea 快捷使用(三)中断Debug的使用关于IPv6被拒下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

TP3初步了解

什么是框架:       所谓的框架,它就是某个web应用程序的半成品,就是一组组件(分页类、验证码类、文件上传类、DB类、Image类等。。。),利用这些组件完成自己的web应用系统。 用框架的好处:       用框架能节省开发的时间,因为框架已经把各个类(比如分页、验证码)封装好,用的时候可以直接调用,而且也利于团队开发,可以使我们的主要精力用于业务...

.net 类库如何为类库添加两个框架依赖

需求:为满足一个类库被不同框架的程序调用,需要类库支持多框架 1.新建一个 .netstandard2.0类库项目,名为:TCM.SuperX.YM.Contracts 2.右键点击类库名称,选择“编辑TCM.SuperX.YM.Contracts.csproj” 3.修改TragetFramework标签内容,加入其它框架名称及版本号 原始: 修改后:...

Angular安装及创建第一个项目

Angular简介 AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVW(Model-View-Whatever)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。   AngularJ...

Centos5 下redmine的安装及配置

Redmine: 这是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和 DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等待,还可以集成其他版 本管理系统和BUG跟踪系统,例如SVN、CVS、TD...

开源项目和工具列表

转:http://www.cnblogs.com/hellozx/p/OpenSourceProject.html Json.NET http://json.codeplex.com/ Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,...

QQ群web前端分析二——第一印象

对QQ群WEB进行前端分析 入口是 http://qun.qzone.qq.com/ 以下为第一印象,主要是从我的理解上找问题。 ---------------------------------------------------------------------------   一、页面响应时间,有点长, 从2,5,8原则上考虑还有优化空间, 功能跳...