国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

初識Koa

Reducto / 1467人閱讀

摘要:初識安裝去官網下載最新的安裝器注意版本必須大于安裝完成后在控制臺打印輸出查看版本構建項目目錄創建一共工程項目,因為筆者用得時編輯器,所以直接用打開文件夾創建一個文件,也可以使用直接創建,中的內容如下初始化項目然后執行進行安裝創建一個文件

初識Koa 安裝Nodejs

去node官網下載最新的LTS Nodejs安裝器

注意Nodejs版本必須大于Version 7.6.0

安裝完成后在控制臺打印輸出node -v查看Node版本

構建項目目錄

創建一共工程項目,因為筆者用得時VSCode編輯器,所以直接用VSCode打開 文件夾

創建一個package.json文件,也可以使用npm init直接創建,package.json中的內容如下:

{  
    "name": "hello-koa2",  
    "version": "1.0.0",  
    "description": "Hello Koa 2 example with async",  
    "main": "app.js",  
    "scripts": {  
        "start": "node app.js"  
    },  
    "keywords": [  
        "koa",  
        "async"  
    ],  
    "author": {  
        "name":"PrinceYi",  
        "email": "235963352@qq.com",  
        "url": "tangjunyi.net"  
    },  
    "license": "ISC",  
    "repository": {},  
    "dependencies": {  
        "koa": "^2.0.0"  
    }  
}  

初始化項目

然后執行npm install進行安裝node_modules

創建一個app.js文件,app.js中的內容如下:

  // 導入koa,和koa 1.x不同,在koa2中,我們導入的是一個class,因此用大寫的Koa表示:  
  const Koa = require("koa");  
  // 創建一個Koa對象表示web app本身:  
  const app = new Koa();  
  // 對于任何請求,app將調用該異步函數處理請求:  
  app.use(async (ctx, next) => {  
     await next();  
     // 設置response的Content-Type:  
     ctx.response.type = "text/html";  
     // 設置response的內容:  
     ctx.response.body = "

Hello, koa2!

"; }); // 在端口3000監聽: app.listen(3000); console.log("app started at port 3000...");

執行npm install app.js,待啟動完成后訪問 http://localhost:3000 就可以看到Koa2的第一個頁面了

由于筆者比較喜歡用PM2管理Node工程,所以一般會用 pm2 start app.js 去啟動項目

pm2的安裝方法如下:sudo npm install pm2 -g 安裝完成后,輸入pm2 -version 查看版本

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/95055.html

相關文章

  • 大廠的532道面試題知識點筆記

    摘要:在運行這一行之后,也指向這顯然會導致繼承鏈的紊亂明明是用構造函數生成的,因此我們必須手動糾正,將對象的值改為。下文都遵循這一點,即如果替換了對象,那么,下一步必然是為新的對象加上屬性,并將這個屬性指回原來的構造函數。 express&koa 面試題目:1.express和koa的對比,兩者中間件的原理,koa捕獲異常多種情況說一下 參考:https://blog.csdn.net/sh...

    Tony 評論0 收藏0
  • 大廠的532道面試題知識點筆記

    摘要:在運行這一行之后,也指向這顯然會導致繼承鏈的紊亂明明是用構造函數生成的,因此我們必須手動糾正,將對象的值改為。下文都遵循這一點,即如果替換了對象,那么,下一步必然是為新的對象加上屬性,并將這個屬性指回原來的構造函數。 express&koa 面試題目:1.express和koa的對比,兩者中間件的原理,koa捕獲異常多種情況說一下 參考:https://blog.csdn.net/sh...

    RdouTyping 評論0 收藏0
  • 大廠的532道面試題知識點筆記

    摘要:在運行這一行之后,也指向這顯然會導致繼承鏈的紊亂明明是用構造函數生成的,因此我們必須手動糾正,將對象的值改為。下文都遵循這一點,即如果替換了對象,那么,下一步必然是為新的對象加上屬性,并將這個屬性指回原來的構造函數。 express&koa 面試題目:1.express和koa的對比,兩者中間件的原理,koa捕獲異常多種情況說一下 參考:https://blog.csdn.net/sh...

    cgspine 評論0 收藏0
  • 個人博客全新UI:我心中你最美

    摘要:那個月就是對著和的文檔寫出來了網站的前后端,也是第一次買服務器備案網站做反向代理讀文檔學做,懷念那些時光,讓現在的網站有了基礎。因此,管理系統聽歌臺被抽離成了單獨的應用,后臺利用做反向代理,用二級域名記性訪問。 不知道你是否也有想過完全用自己的代碼實現自己的個人博客?定制專屬 UI、定制專屬邏輯、在信息爆炸的時代真正地沉淀下屬于自己的東西。我也曾經歷了同樣的糾結,最終下定決心做了自己的...

    oliverhuang 評論0 收藏0
  • 初識 swoole【下】

    摘要:前言接初識上,這篇主要是異步問題有收獲的話請加顆小星星,沒有收獲的話可以反對沒有幫助舉報三連代碼倉庫初識下異步任務設置異步任務的工作進程數量連接連接歡迎大山驢回調投遞異步任務觸發異步任務服務端回復說處理異步任務新的異步任務 前言:接初識swoole【上】,這篇主要是異步問題 有收獲的話請加顆小星星,沒有收獲的話可以 反對 沒有幫助 舉報三連 代碼倉庫 初識swoole【下】 6、異...

    yeooo 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<