Mojolicious — это веб-фреймворк в реальном времени для Node.js.
Он написан на TypeScript и тщательно разработан для гипермедиа-ориентированных бэкенд-сервисов с использованием всех последних возможностей JavaScript.
Если вы хотите быть в курсе последних событий, присоединяйтесь к нам в IRC или Matrix.
Особенности:
Установка
Всё, что вам нужно, — это Node.js версии 18.0.0 (или новее).
$ npm install @mojojs/core
Возможно, вам также будут интересны наши высококачественные побочные проекты: @mojojs/dom, @mojojs/path, @mojojs/pg и @mojojs/template.
Начало работы
Эти четыре строки представляют собой целое веб-приложение.
import mojo from '@mojojs/core';
const app = mojo();
app.get('/', ctx => ctx.render({text: 'I ♥ Mojo!'}));
app.start();
Используйте встроенную систему команд для запуска вашего веб-сервера.
$ node index.mjs server
[77264] Веб-приложение доступно по адресу http://127.0.0.1:3000/
Протестируйте его любым HTTP-клиентом, который вам нравится.
$ curl http://127.0.0.1:3000/
I ♥ Mojo!
Молярный скотч для интернета
Используйте все последние возможности Node.js и HTML в удобных однофайловых прототипах, подобных этому, и легко превращайте их в хорошо структурированные веб-приложения Model-View-Controller. ``` app.start();
const inlineTemplate = `
<script> const ws = new WebSocket(''); ws.onmessage = event => { document.body.innerHTML += event.data }; ws.onopen = event => { ws.send('https://mojolicious.org') }; </script>`;
## Want to know more?
Ознакомьтесь с нашей замечательной документацией!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )