Новый расширяемый инструмент с открытым исходным кодом, не зависящий от платформы, для удаленной отладки и тестирования вашего JavaScript. Работает на Node.js и Socket.io.
Узнайте все о Vorlon.js за 20 минут, посмотрев это видео: https://channel9.msdn.com/Shows/codechat/046.
Узнайте больше на VorlonJS!
Пообщайтесь с нами в чате (получите бесплатное приглашение, нажав на значок ниже)
Установите и запустите сервер Vorlon.JS из npm:
$ npm i -g vorlon
$ vorlon
With the server is running, open http://localhost:1337 in your browser to see the Vorlon.JS dashboard.
Вы можете заметить ошибки в Python, node-gyp и socket.io. Это известная проблема, о которой уже сообщили команде Socket.io. Однако это не проблема блокировки, поскольку Socket.io по-прежнему работает хорошо даже с этой ошибкой :)
[Линукс]
$ PORT=3000 vorlon
[Окна]
c: > SET PORT=3000 && vorlon
//Vorlon listening on port 3000
Последний шаг — включить Vorlon.JS, добавив его в свое приложение:
< script src =" http://localhost:1337/vorlon.js " > </ script >
Если вы хотите запустить сервер с поддержкой SSL, выполните следующие действия:
Пример файла config.json, размещенного в Azure
{
"baseURL": "",
"useSSLAzure": true,
"useSSL": false,
"SSLkey": "cert/server.key",
....
...
}
По умолчанию журналы приложения Vorlon.JS с уровнем отладки и файлы хранятся в папке установки. Если вы хотите настроить журналы, выполните следующие действия:
[Windows]
C:>cd %HOMEPATH%node_modulesvorlon
C:UsersUsernamenode_modulesvorlon>notepad Server/config.json
## JSON FILE ##
{
"useSSL": true,
"SSLkey": "server/cert/server.key",
"SSLcert": "server/cert/server.crt",
"includeSocketIO": true,
"plugins": [
{ "id": "CONSOLE", "name": "Interactive Console", "panel": "bottom", "foldername" : "interactiveConsole", "enabled": true},
{ "id": "DOM", "name": "Dom Explorer", "panel": "top", "foldername" : "domExplorer", "enabled": true },
{ "id": "MODERNIZR", "name": "Modernizr","panel": "bottom", "foldername" : "modernizrReport", "enabled": true },
{ "id" : "OBJEXPLORER", "name" : "Obj. Explorer","panel": "top", "foldername" : "objectExplorer", "enabled": true },
{ "id" : "XHRPANEL", "name" : "XHR","panel": "top", "foldername" : "xhrPanel", "enabled": true },
{ "id" : "NGINSPECTOR", "name" : "ngInspector","panel": "top", "foldername" : "ngInspector", "enabled": false }
],
"logs": {
"level" : "info",
"enableConsole" : true,
"filePath" : "E:\temp",
"vorlonLogFileName": "vorlonjs.log",
"exceptionsLogFileName": "exceptions.log"
}
}
C:UsersUsernamenode_modulesvorlon>vorlon
Vorlon with SSL listening on port 1337
With the server is running, open https://localhost:1337 in your browser to see the Vorlon.JS dashboard.
Последний шаг — включить Vorlon.JS, добавив его в свое приложение:
< script src =" https://localhost:1337/vorlon.js " > </ script >
Прочтите дополнительную документацию по Vorlon.JS и напишите свои собственные плагины по адресу http://vorlonjs.com/documentation.
Если вы хотите работать с кодом сервера или основного плагина Vorlon.JS, вам необходимо клонировать этот каталог и работать в нем.
Vorlon написан машинописным текстом, который компилируется с помощью gulp. Есть два основных каталога:
В корневой папке репозитория находится файл gulpfile.js
. Он содержит задачи gulp для компиляции машинописного текста в javascript для плагинов и сервера. Кроме того, это гарантирует, что скомпилированный код плагина будет скопирован в нужное место в каталоге Server
.
Чтобы скомпилировать все (плагины, затем сервер), запустите это:
gulp
Чтобы скомпилировать только плагины, запустите это:
gulp default-plugins
Чтобы скомпилировать только сервер, запустите это:
gulp default-server
Самый простой способ запустить Vorlon.JS — запустить npm start
из корневого каталога. Это запустит оба файла gulpfile для компиляции машинописного текста и запуска сервера.
Вы также можете запускать команды gulp индивидуально. Это полезно, если вы хотите работать, в частности, над плагинами, поскольку gulp watch
автоматически скомпилирует машинописный текст.
Если вы хотите запускать команды gulp
из командной строки, вам необходимо сначала установить gulp глобально в вашей системе с помощью:
$ npm install -g gulp
Теперь вы можете запустить gulp watch
в корневом каталоге, чтобы gulp автоматически компилировал машинописный текст в javascript. Вы также можете запустить gulp watch-plugins
или gulp watch-server
чтобы только наблюдать и компилировать плагины или сервер.
Существует демонстрационная веб-страница, содержащая код vorlon, который вы можете открыть, чтобы проверить поведение панели управления. Он находится по адресу ./Plugins/samples/index.html. В gulpfile Plugins
есть gulptask для его размещения, просто запустите gulp webserver
, а затем перейдите по адресу http://localhost:1338/index.html, чтобы просмотреть страницу.
Для пользователей Visual Studio мы предоставляем интегрированное решение через VorlonJS.sln. Чтобы взаимодействовать с Node.js, вам просто нужно установить плагин NodeJS Tool for Visual Studio. После установки плагина просто откройте решение, и вы будете готовы к разработке для Vorlon.js.
Visual Studio Code — это совершенно новый редактор кода, кроссплатформенный, бесплатный и чертовски легкий! Можно заниматься отладкой на node.js, есть IntelliSense и так далее (подробнее об этом на сайте Code). Также имеется интеграция рабочего процесса задач, и мы подготовили для вас файл в репозитории, который содержит все, чтобы вы могли нажать Ctrl+Shift+B для запуска задачи по умолчанию в файле gulp.
После внесения изменений вы можете зафиксировать и отправить запрос на включение в этот репозиторий. Вам также необходимо будет подписать в электронной форме Лицензионное соглашение участника Microsoft (CLA), если вы хотите, чтобы ваши изменения были объединены.
При фиксации изменений убедитесь, что скомпилированные файлы JavaScript (скомпилированные из TypeScript) не фиксируются, должны быть зафиксированы только исходные файлы TypeScript.
Прочтите CONTRIBUTING.md для получения дополнительной информации о вкладе в Vorlon.JS.
Vorlon.JS выпускается под лицензией MIT. Пожалуйста, смотрите ЛИЦЕНЗИЮ для получения полной информации.