koa2學習筆記(一)系列持續更新,但願對你們有幫助~~~

環境搭建

什麼是koa2

koa 是由 Express 原班人馬打造的,致力於成爲一個更小、更富有表現力、更健壯的 Web 框架。 使用 koa 編寫 web 應用,經過組合不一樣的 generator,能夠免除重複繁瑣的回調函數嵌套, 並極大地提高錯誤處理的效率。koa 不在內核方法中綁定任何中間件, 它僅僅提供了一個輕量優雅的函數庫,使得編寫 Web 應用變得駕輕就熟。前端

安裝node(老鳥跳走)

安裝node就和安裝通常的軟件同樣簡單,咱們之間去官網下載便可。安裝完成後,咱們須要打開cmd命令行,檢查是否安裝成功。node

$ node -V
v10.15.0
複製代碼

同時咱們也須要檢查npm是否安裝成功,npm和node是綁定在一塊兒的,npm是什麼呢,就是一個下載工具,經過npm install 包名,能夠下載咱們所須要的依賴包。具體的能夠去百度google一下。web

$ npm
6.4.1
複製代碼

完成以上步驟咱們就能夠來學習koa2了。npm

使用koa2

//app.js
const Koa = require('koa')
const app = new Koa()

app.use('/',(ctx) => {
    return ctx.body = 'hello,koa2'
})

app.listen(3000, () => {
    console.log(`the server is start at port 3000`)
})

複製代碼

能夠看到,這樣一個最最簡單的服務器就搭建好了後端

咱們打開localhost:3000頁面就能夠看到bash

hello,koa2服務器

若是對於以上代碼還有不懂的地方,建議看一下nodejs的服務器原理。我在下面也貼一下node的服務器搭建過程。session

node服務器

var http = require('http');

http.createServer(function (request, response) {

    // 發送 HTTP 頭部 
    // HTTP 狀態值: 200 : OK
    // 內容類型: text/plain
    response.writeHead(200, {'Content-Type': 'text/plain'});

    // 發送響應數據 "Hello World"
    response.end('Hello World\n');
}).listen(8888);

// 終端打印以下信息
console.log('Server running at http://127.0.0.1:8888/');
複製代碼

這裏是一個官方的服務器例子。學習koa2的前提是對node有必定的瞭解和熟悉。好了若是一切都搞定的話,接下來,咱們就能夠來使用koa2來進行後端開發了。下一章,咱們就來講說koa2路由上面的一些技巧吧。app

小強前端交流羣QQ羣:724179055框架

定時分析技術和資料,歡迎你們進來一塊兒交流。

往期回顧地址:

相關文章
相關標籤/搜索