Installare LoopbackJs su Ubuntu 16 step by step

NodeJs Tony Arcucci

Con questo articolo descrivo come installare LoopbackJS.

Il prerequisito è che sia installato NodeJs ed NPM. Io sto usando NodeJs v. 4.2.6 su Ubuntu 16.

Installare LoopbackJS

Installiamo ora LoopbackJs globalmente:

npm install -g strongloop --save

Creare un link symbolico:

sudo ln -s /usr/local/lib/node_modules/strongloop/bin/slc.js /usr/bin/slc

Errore Python

Durante l’installazione di loopback sono stati segnalati errori relativi alla versione di Python. Sul pc era installata la 3.5, ho dovuto installare la versione 2.7 in modo da rendere gli script Python compatibili.

Il problema con Python è scomparso, ma ottengo il seguente errore durante la fase di build:


LINK : fatal error LNK1194: impossibile effettuare il caricamento ritardato di 'node.exe' a causa dell'importazione del simbolo di dati '"__declspec(dllimport) const v8::ArrayBuffer::Allocator::`vftable'" (__imp_??_7Allocator@ArrayBuffer@v8@@6B@)'; effettuare
il collegamento senza l'opzione /DELAYLOAD:node.exe [C:\MAMP\htdocs\manager\node_modules\strong-debugger\build\debugger.vcxproj]

In più ottengo i seguenti messaggi:

npm WARN optional Skipping failed optional dependency /strongloop/modern-syslog:
npm WARN notsup Not compatible with your operating system or architecture: modern-syslog@1.1.3
npm WARN optional Skipping failed optional dependency /strong-supervisor/modern-syslog:
npm WARN notsup Not compatible with your operating system or architecture: modern-syslog@1.1.3

Per ora li ignoro, vediamo che succede.

Provo a fare un modello di test come spiegato in http://loopback.io/getting-started/ con alcune modifiche come di seguito riportato:

slc loopback (oppure node node_modules\strongloop\bin\slc loopback se slc non è nel path).

Selezionare il nome dell’applicazione, viene proposto il nome della cartella corrente, nel mio caso ‘manager’

viene chiesto il tipo di applicazione da creare tra api-server, empty-server, hello-world. Per l’applicazione di test, selezionate hello-word poi seguite il documento http://loopback.io/getting-started/

Per lanciare l’applicazione ARC di gestione:

slc arc

risponderà con

Swagger: skipping unknown type "subscription".
Swagger: skipping unknown type "subscription".
Loading workspace C:\MAMP\htdocs\manager
StrongLoop Arc is running here: http://localhost:59531/#/

e il browser di default si aprirà in automatico sulla pagina di accesso dove c’è bisogno di un account Strongloop

Attenzione, la porta di ascolto (in questo esempio la 59531) viene assegnata dinamicamente pertanto ad ogni avvio viene cambiata.

[cml_media_alt id='156']StrongLoop Arc[/cml_media_alt]

Per mandare in esecuzione l’applicazione:

node .

risponderà con

Web server listening at: http://localhost:3000
Browse your REST API at http://localhost:3000/explorer

Ora potete verificare la corretta installazione aprendo il browser e andando all’indirizzo http://localhost:3000

Risorse utili

website del progetto Loopback

Libro: BEANS: Bootstrap, ExpressJS, AngularJS, NodeJS, Socket.IO-How to Write Real-time Features in JavaScript (English Edition)

Enjoy!

 

4/5 (3)

Please rate this

Lascia un commento