安裝搭建項目的開發環境
視頻地址:https://www.cctalk.com/v/15114357764004
文章 Koa 起手 - 環境準備由于 koa2 已經開始使用 async/await 等新語法,所以請保證 node 環境在 7.6 版本以上。
安裝node.js直接安裝 node.js :node.js官網地址 https://nodejs.org
nvm管理多版本 node.js :可以用nvm 進行node版本進行管理
- Mac 系統安裝 nvm [https://github.com/creationix/nvm#manual-install](https://github.com/creationix/nvm#manual-install) - windows 系統安裝 nvm [https://github.com/coreybutler/nvm-windows](https://github.com/coreybutler/nvm-windows) - Ubuntu 系統安裝 nvm [https://github.com/creationix/nvm](https://github.com/creationix/nvm)項目初始化
身為程序員,初入江湖第一招:『Hello World』
首先,創建一個目錄 koa2-tutorial/ 用來存放我們的代碼。然后開始初始化項目:
// 創建 package.json 文件。該文件用于管理項目中用到一些安裝包 npm init
項目初始化完成后,在創建的目錄里,新建文件 app.js 并在里面寫下:
console.log("Hello World")
現在,我們的項目結構應該如下:
├── app.js ├── package.json
打開控制臺,進入目錄 koa2-tutorial/ 并輸入:
node app.js
成功輸出 Hello World,說明環境正常。至此,我們的準備工作完成。
下面我們會基于 Koa2 啟動服務器。
啟動服務器運行如下命令,安裝 Koa (版本信息會自動保存在 package.json 中)
// 安裝 koa,并將版本信息保存在 package.json 中 npm i koa -S
重寫 app.js,增加如下代碼:
const Koa = require("koa") const app = new Koa() app.listen(3000, () => { console.log("server is running at http://localhost:3000") })
運行 node app.js 并打開瀏覽器訪問 localhost:3000,頁面顯示 Not Found。
因為在啟動服務器后,代碼并沒有做其他的事情,也就沒有了交互。
我們繼續修改 app.js 文件:
const Koa = require("koa") const app = new Koa() // 增加代碼 app.use(async (ctx, next) => { await next() ctx.response.type = "text/html" ctx.response.body = "Hello World
" }) app.listen(3000, () => { console.log("server is running at http://localhost:3000") })
重啟服務器并再次訪問,這時頁面將正常顯示 Hello World。
在增加的代碼里面,用到了 Koa 的「中間件」,那么什么是「中間件」呢?下一節我們會為大家詳細講述。
下一篇:《中間件用法——講解 Koa2 中間件的用法及如何開發中間件(含視頻)》
上一篇:iKcamp新課程推出啦~~~~~開始免費連載啦~每周2更共11堂iKcamp課|基于Koa2搭建Node.js實戰項目教學(含視頻)| 課程大綱介紹
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/92229.html
摘要:玩轉同時全面掌握潮流技術采用新一代的開發框架更小更富有表現力更健壯。融合多種常見的需求場景網絡請求解析模板引擎靜態資源日志記錄錯誤請求處理。結合語句中轉中間件控制權,解決回調地獄問題。注意分支中的目錄為當節課程后的完整代碼。 ?? ?與眾不同的學習方式,為你打開新的編程視角 獨特的『同步學習』方式 文案講解+視頻演示,文字可激發深層的思考、視頻可還原實戰操作過程。 云集一線大廠...
摘要:云集一線大廠有真正實力的程序員團隊云集一線大廠經驗豐厚的碼農,開源奉獻各教程。融合多種常見的需求場景網絡請求解析模板引擎靜態資源日志記錄錯誤請求處理。結合語句中轉中間件控制權,解決回調地獄問題。注意分支中的目錄為當節課程后的完整代碼。 ?? ?與眾不同的學習方式,為你打開新的編程視角 獨特的『同步學習』方式 文案講解+視頻演示,文字可激發深層的思考、視頻可還原實戰操作過程。 云...
中間件用法——講解 Koa2 中間件的用法及如何開發中間件 ?? iKcamp 制作團隊 原創作者:大哼、阿干、三三、小虎、胖子、小哈、DDU、可木、晃晃 文案校對:李益、大力萌、Au、DDU、小溪里、小哈 風采主播:可木、阿干、Au、DDU、小哈 視頻剪輯:小溪里 主站運營:給力xi、xty 教程主編:張利濤 視頻地址:https://www.cctalk.com/v/151143...
路由koa-router——MVC 中重要的環節:Url 處理器 ?? iKcamp 制作團隊 原創作者:大哼、阿干、三三、小虎、胖子、小哈、DDU、可木、晃晃 文案校對:李益、大力萌、Au、DDU、小溪里、小哈 風采主播:可木、阿干、Au、DDU、小哈 視頻剪輯:小溪里 主站運營:給力xi、xty 教程主編:張利濤 視頻地址:https://www.cctalk.com/v/151...
POST/GET請求——常見請求方式處理 ?? iKcamp 制作團隊 原創作者:大哼、阿干、三三、小虎、胖子、小哈、DDU、可木、晃晃 文案校對:李益、大力萌、Au、DDU、小溪里、小哈 風采主播:可木、阿干、Au、DDU、小哈 視頻剪輯:小溪里 主站運營:給力xi、xty 教程主編:張利濤 視頻地址:https://www.cctalk.com/v/15114357765870 ...
閱讀 2578·2021-11-22 09:34
閱讀 944·2021-11-19 11:34
閱讀 2805·2021-10-14 09:42
閱讀 1482·2021-09-22 15:27
閱讀 2388·2021-09-07 09:59
閱讀 1737·2021-08-27 13:13
閱讀 3436·2019-08-30 11:21
閱讀 777·2019-08-29 18:35