koa是Nodejs的一个框架。通过koa的学习,我们可以对node快速上手。

1,环境准备

node    v7.6+,可以用nvm或者n安装指定版本的Node

mysql    数据库准备,安装mysql

2,安装koa2

可以有一下两种方法安装koa2,第一种相对比较便捷

一,使用koa的生成器koa-generator建立简单koa2的工程目录

1)全局安装koa-generator

npm install -g koa-generator 

2)生成kao2项目目录

koa2 koa2Example

3)安装

npm install

4)启动

npm start

二,安装koa2,手动建立工程目录

1)初始化,项目信息

npm init

2)编辑package.json,添加koa2的依赖

"dependencies": {"koa": "2.0.0"}

3)安装依赖

npm install

4)新建入口文件app.js

// 导入koa2
const Koa = require('koa');// 创建一个Koa对象表示web app本身:
const app = new Koa();// 对于任何请求,app将调用该异步函数处理请求:
app.use(async (ctx, next) => {await next();ctx.response.type = 'text/html';ctx.response.body = '<h1>Hello, koa2!</h1>';
});// 在端口3000监听:
app.listen(3000);

5)启动项目

node app.js

  

第一种方法建立的文件结构比较全面,初学者推荐第一种方法。

生成文件目录

转载于:https://www.cnblogs.com/perallina/p/8445024.html

koa学习笔记(一)环境安装及文件目录相关推荐

  1. STM32F103CUBE学习笔记 一 环境安装

    STM32F103CUBE学习笔记一 stm32cubemx安装 jre安装 stm32cubemx安装 stm32cubemx创建工程 准备工作 配置时钟 KEIL PACK安装 keil安装 st ...

  2. [linux学习笔记] GCC环境安装问题

    在运行Ritter提供的TwitterNLP时,需要运行其中的build.sh, 其中包含一段代码:./configure --prefix=`pwd`/../ && make &am ...

  3. ROS学习笔记一:安装配置ROS环境

    ROS学习笔记一:安装配置ROS环境 在安装完成ROS indigo之后,需要查看环境变量是否设置正确,并通过创建一个简单的实例来验证ROS能否正常运行. 1 查看环境变量 在ROS的安装过程中,我们 ...

  4. oracle学习笔记 oracle软件安装准备工作 第一部分 环境准备

    oracle学习笔记   oracle软件安装准备工作  第一部分 环境准备 这节课对初学者来说内容较多,我把它分成了三篇. 即使这样也不可能把每个可能遇到的问题都说到,如果遇到没说到的问题自己上网搜 ...

  5. 深度学习(二)theano学习笔记(1)环境搭建

    theano学习笔记(1)环境搭建 原文地址:http://blog.csdn.net/hjimce/article/details/46654229 作者:hjimce 搭建theano实属不易,因 ...

  6. tensorflow学习笔记一:安装调试

    denny的学习专栏 徐其华 博客园 首页 新随笔 联系 管理 订阅 随笔- 129  文章- 0  评论- 791  tensorflow学习笔记一:安装调试 用过一段时间的caffe后,对caff ...

  7. APPCAN学习笔记005---AppCan IDE安装下载,AppCan IDE启动

    APPCAN学习笔记005---AppCan IDE安装下载,AppCan IDE启动 创梦技术交流平台:资源下载,技术交流,网络赚钱: 交流qq群:1群:248318056 2群:251572072 ...

  8. Go学习笔记_环境搭建

    Go学习笔记_环境搭建 Go背景知识 go的特点(官网): Build fast, reliable, and efficient software at scale- Go is an open s ...

  9. openCV2学习笔记---1.环境配置

    openCV2学习笔记-1.环境配置 openCV 是开源的计算机视觉代码库,可以运行在Linux.Windows和Mac OS操作系统上.它轻量级而且高效--由一系列 C 函数和少量 C++ 类构成 ...

  10. linux学 java_[操作系统]Linux学习第二步(Java环境安装)

    [操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...

最新文章

  1. C#编码实践:使用委托和特性调用指定函数
  2. 让WPF和SL控件同时支持绑定和赋值
  3. 《通往奴役之路》读书笔记及读后感作文4800字
  4. Linux系统及编程期末试题,《LINUX系统及其编程》考试试题及答案.doc
  5. 单线程与多线程网络程序架构简介
  6. ORA-01756: quoted string not properly terminated
  7. 127. Word Ladder
  8. 论文浅尝 | HEAD-QA: 一个面向复杂推理的医疗保健数据集
  9. 【详谈 Delta Lake 】系列技术专题 之 湖仓一体( Lakehouse )
  10. PowerShell挂起功能--Confirm参数
  11. ubuntu动态截图(GIF动画)
  12. C# PPT转图片的解决方案
  13. 《C++ Primer Plus》第15章 友元、异常和其他 学习笔记
  14. Bret Victor(苹果 UI 设计师):互动的未来不应只在手指上
  15. Python 路径处理(os.path模块)
  16. 问题 : 找出直系亲属
  17. 春招 巨杉数据库面试
  18. 必火CTF闯关(1)
  19. 中央电大 c语言程序设计a 试题,中央电大2008年秋C语言程序设计A试题5
  20. TIM新版支持微信扫码登录:自动生成新QQ

热门文章

  1. JavaScript parseInt() toString()函数
  2. vim的安装以及配置
  3. 通用的分页存储过程(少量代码实现)
  4. 102 模拟ssh远程执行命令
  5. HTTP权威指南-概述
  6. mysql导出导入数据
  7. 纯CSS实现的风车转动效果特效演示
  8. HTTP 错误 500.23 - Internal Server Error
  9. weblogic 10.x 上开发restful服务
  10. 攻防世界misc新手_攻防世界密码学解密