StrongLoop's ng-lb command does not work when using local storage

Expensive Strongloop Community I follow the example provided by loopback to evaluate the local storage data store. It works great, and I can use the rest of the APIs to create and extract files from the local file system (used as the data source). I had to use "$ npm install loopback-component-storage -save".

data source defined in datasource.json:

{
  "db": {
    "name": "db",
    "connector": "memory"
  },
  "localFileSystemStorage": {
    "name": "localFileSystemStorage",
    "connector": "loopback-component-storage",
    "provider": "filesystem",
    "root": "./property_data"
  }
}

a directory ./property_datais a place where all data is stored. (regarding the project directory), and I can access it through the rest without any problems.

Angular, loopback Angular. :

../example-2.0/client$  lb-ng  ../server/server.js js/lb-services.js

, :

/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback-component-storage/lib/providers/filesystem/index.js:25
    throw new Error('FileSystemProvider: Path does not exist: ' + this.root);
          ^
Error: FileSystemProvider: Path does not exist: ./server/storage
    at new FileSystemProvider (/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback-component-storage/lib/providers/filesystem/index.js:25:11)
    at Object.module.exports.createClient (/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback-component-storage/lib/providers/filesystem/index.js:17:10)
    at Object.createClient (/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback-component-storage/lib/factory.js:86:18)
    at new StorageService (/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback-component-storage/lib/storage-service.js:29:25)
    at Object.exports.initialize (/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback-component-storage/lib/storage-connector.js:12:19)
    at DataSource.setup (/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback-datasource-juggler/lib/datasource.js:332:17)
    at new DataSource (/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback-datasource-juggler/lib/datasource.js:109:8)
    at Registry.createDataSource (/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback/lib/registry.js:349:12)
    at dataSourcesFromConfig (/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback/lib/application.js:415:19)
    at EventEmitter.app.dataSource (/home/eval/projects/loopback-component-storage/example-2.0/node_modules/loopback/lib/application.js:222:12)

- ? .

+4
1

datasource.json ./property_data /server.

, .

, , /server, , sdk angular client/. , Path does not exist.

, :

 ../example-2.0/server$  lb-ng  server.js ../client/js/lb-services.js
+2

Source: https://habr.com/ru/post/1617605/


All Articles