Creare applicazione con NodeJs e LoopbackJs su Windows 10

Javascript related, NodeJs Tony Arcucci

Di seguito il log delle attività svolte per creare un’applicazione LoopbackJS

Il prerequisito è che sia installato NodeJs ed NPM. Io sto usando NodeJs v. 5.7.0 su Windows 10.

Installiamo ora LoopbackJs globalmente:

npm install -g strongloop --save

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.

Modello di test

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 della pagina (in questo esempio la 59531) viene assegnata dinamicamente pertanto ad ogni avvio viene cambiata.

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

Esecuzione dell’applicazione

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

Per installare il driver mysql (non globalmente, senza il flag -g)

npm install loopback-connector-mysql --save

5/5 (1)

Please rate this

Lascia un commento