Минималистская веб -структура для Deno Ported из ExpressJS.
Теперь в режиме обслуживания: DENO внедрил Node и NPM Compat, учитывая использование самого Express в Deno!
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 " )
) ;
Это модуль DEDO, доступный для импорта прямо из этого репо и через реестр DEDO.
Перед импортом загрузите и установите Deno.
Затем вы можете импортировать поощрение прямо в свой проект:
import { opine } from "https://deno.land/x/[email protected]/mod.ts" ;
Opine также доступен на nest.land, реестре пакетов для DEDO на блокчейне.
import { opine } from "https://x.nest.land/[email protected]/mod.ts" ;
Самый быстрый способ начать работу с Opine - это использовать Opine CLI для создания приложения, как показано ниже:
Установите исполняемый файл. Основная версия исполняемого файла будет соответствовать ОПИНАМ:
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
Начните свое приложение Opine по адресу http://localhost:3000/
:
deno run --allow-net --allow-read --allow-env mod.ts
Экспресс -философия заключается в предоставлении небольших, надежных инструментов для HTTP -серверов, что делает его отличным решением для приложений для одной страницы, веб -сайтов, гибридов или публичных HTTP API.
Операция была нацелена на достижение этих же самых великих целей, сосредоточившись на предоставлении эквивалентных надежных инструментов и функций для использования DEDO.
Теперь уровень совместимости узлов Deno достаточно созревает, чтобы поддержать Express из коробки, Opine работает в режиме обслуживания.
Чтобы запустить примеры, у вас есть два варианта:
Запустите пример, используя DENO непосредственно из GitHub, например:
deno run --allow-net --allow-read https://raw.githubusercontent.com/cmorten/opine/main/examples/hello-world/index.ts
Клонировать Opine Repo локально:
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.
Операция лицензирована по лицензии MIT.
Икона спроектирован и создан Ханной Мортеном.