DENO從Expressjs移植的簡約網絡框架。
現在處於維護模式: Deno引入了節點和NPM兼容,考慮使用Deno中使用Express!
import express from "npm:express" ;
表達不為您工作嗎?提出關於DeNo的問題並繼續閱讀以進行使用?
import { opine } from "https://deno.land/x/[email protected]/mod.ts" ;
const app = opine ( ) ;
app . get ( "/" , function ( req , res ) {
res . send ( "Hello World" ) ;
} ) ;
app . listen ( 3000 , ( ) =>
console . log ( "server has started on http://localhost:3000 " )
) ;
這是一個DENO模塊,可直接從此存儲庫和DENO註冊表中導入。
導入之前,下載並安裝DENO。
然後,您可以將Opine直接導入您的項目:
import { opine } from "https://deno.land/x/[email protected]/mod.ts" ;
Opine也可以在Nest.land上找到,這是區塊鏈上DeNo的包裝註冊表。
import { opine } from "https://x.nest.land/[email protected]/mod.ts" ;
開始使用Opine的最快方法是利用Opine CLI生成一個應用程序,如下所示:
安裝可執行文件。可執行文件的主要版本將與Opine相匹配:
deno install -f -q --allow-read --allow-write --allow-net --unstable https://deno.land/x/[email protected]/opine-cli.ts
並遵循任何建議以更新您的PATH
環境變量。
創建應用程序:
opine-cli --view=ejs hello-deno && cd hello-deno
http://localhost:3000/
:
deno run --allow-net --allow-read --allow-env mod.ts
Express理念是為HTTP服務器提供小型,健壯的工具,使其成為單頁應用程序,網站,混合動力車或公共HTTP API的絕佳解決方案。
Opine旨在實現這些相同的偉大目標,重點是為DENO使用提供等效的強大工具和功能。
現在,Deno的節點兼容性層已經足夠成熟,以支持Express Out the框,Opine是操作維護模式。
要運行示例,您有兩個選擇:
例如,直接從github使用deno運行示例,例如:
deno run --allow-net --allow-read https://raw.githubusercontent.com/cmorten/opine/main/examples/hello-world/index.ts
在本地克隆OPINE回購:
git clone git://github.com/cmorten/opine.git --depth 1
cd opine
然後運行您想要的示例:
deno run --allow-net --allow-read ./examples/hello-world/index.ts
所有示例都包含其閱讀文件中的示例命令,以幫助您開始使用上述任何一種方法。
貢獻指南
有幾個第三方模塊已移植到該模塊中。每個第三方模塊都保持其許可證和版權。唯一的例外是express,整個模塊都已移植,其許可證和版權可在此存儲庫的根源上獲得express_license,並介紹源目錄中未明確許可的源目錄中的所有文件。
適用於本模塊的所有模塊均根據MIT許可證獲得許可。
Opine已獲得MIT許可證的許可。
圖標由漢娜·莫滕(Hannah Morten)設計和創建。