Una nueva herramienta de código abierto, extensible e independiente de la plataforma para depurar y probar JavaScript de forma remota. Desarrollado por node.js y socket.io.
Comprenda todo sobre Vorlon.js en 20 minutos viendo este video: https://channel9.msdn.com/Shows/codechat/046
¡Obtenga más información en VorlonJS!
Chatea con nosotros en Slack (obtén una invitación gratuita haciendo clic en la insignia a continuación)
Instale y ejecute el servidor Vorlon.JS desde npm:
$ npm i -g vorlon
$ vorlon
With the server is running, open http://localhost:1337 in your browser to see the Vorlon.JS dashboard.
Es posible que observe errores en Python, node-gyp y socket.io. Este es un problema conocido que ya se informó al equipo de socket.io. Sin embargo, esto no es un problema de bloqueo ya que socket.io todavía funciona bien incluso con este error :)
[Linux]
$ PORT=3000 vorlon
[ventanas]
c: > SET PORT=3000 && vorlon
//Vorlon listening on port 3000
El último paso es habilitar Vorlon.JS agregando esto a su aplicación:
< script src =" http://localhost:1337/vorlon.js " > </ script >
Si desea ejecutar el servidor con soporte SSL proceda de la siguiente manera:
Ejemplo de archivo config.json alojado en Azure
{
"baseURL": "",
"useSSLAzure": true,
"useSSL": false,
"SSLkey": "cert/server.key",
....
...
}
De forma predeterminada, los registros de la aplicación Vorlon.JS con nivel de depuración y los archivos se almacenan en la carpeta de instalación. Si desea personalizar los registros, proceda de la siguiente manera:
[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.
El último paso es habilitar Vorlon.JS agregando esto a su aplicación:
< script src =" https://localhost:1337/vorlon.js " > </ script >
Lea más documentación sobre Vorlon.JS y escriba sus propios complementos en http://vorlonjs.com/documentation.
Si desea trabajar en el servidor de Vorlon.JS o en el código del complemento principal, deberá clonar este directorio y trabajar en él.
Vorlon está escrito en letra mecanografiada, que se compila con gulp. Hay dos directorios principales:
Hay un gulpfile.js
en la carpeta raíz del repositorio. Contiene tareas gulp para compilar mecanografiado en javascript para los complementos y el servidor. Además, garantiza que el código del complemento compilado se copie en el lugar correcto en el directorio Server
.
Para compilar todo (complementos, luego servidor), ejecute esto:
gulp
Para compilar solo complementos, ejecute esto:
gulp default-plugins
Para compilar solo el servidor ejecute esto:
gulp default-server
La forma más sencilla de ejecutar Vorlon.JS es ejecutar npm start
desde el directorio raíz. Esto ejecutará ambos archivos gulp para compilar mecanografiado e iniciar el servidor.
También puedes ejecutar los comandos gulp individualmente. Esto es útil si desea trabajar en complementos en particular, ya que gulp watch
compilará el texto mecanografiado automáticamente.
Si desea ejecutar comandos gulp
desde la línea de comandos, primero deberá instalar gulp globalmente en su sistema con:
$ npm install -g gulp
Ahora puede ejecutar gulp watch
en el directorio raíz para que gulp compile mecanografiado a javascript automáticamente. También puede ejecutar gulp watch-plugins
o gulp watch-server
para solo mirar y compilar los complementos o el servidor.
Hay una página web de demostración que incluye el código vorlon que puede abrir para probar el comportamiento del panel. Vive en ./Plugins/samples/index.html. Hay una tarea gulp en el archivo gulp Plugins
para alojarlo, simplemente ejecute gulp webserver
y luego navegue hasta http://localhost:1338/index.html para ver la página.
Para los usuarios de Visual Studio, proporcionamos una solución integrada a través de VorlonJS.sln. Para interactuar con Node.js, solo necesita instalar el complemento NodeJS Tool para Visual Studio. Una vez que el complemento esté instalado, simplemente abra la solución y estará listo para desarrollar para Vorlon.js.
Visual Studio Code es un editor de código completamente nuevo, multiplataforma, gratuito y muy ligero. Puede realizar la depuración de node.js, existe intelliSense, etc. (más sobre esto en el sitio web de Code). También hay una integración de flujo de trabajo de tareas y le preparamos un archivo en el repositorio que contiene todo lo que necesita para que pueda presionar Ctrl+Shift+B para ejecutar la tarea predeterminada en el archivo gulp.
Una vez que haya realizado un cambio, puede confirmar y enviar una solicitud de extracción a este repositorio. También deberá firmar electrónicamente el Acuerdo de licencia de colaborador (CLA) de Microsoft si desea que se fusionen sus cambios.
Al confirmar cambios, asegúrese de que los archivos JavaScript compilados (aquellos compilados a partir de TypeScript) no se confirmen; solo se deben confirmar los archivos TypeScript originales.
Lea CONTRIBUTING.md para obtener más información sobre cómo contribuir a Vorlon.JS.
Vorlon.JS se publica bajo la licencia MIT. Consulte LICENCIA para obtener todos los detalles.