https://github.com/strongloop/loopback-example-kv-connectors
LoopBack KeyValue connector examples.
https://github.com/strongloop/loopback-example-kv-connectors
connector example extreme-scale keyvalue kv-memory loopback redis
Last synced: 9 months ago
JSON representation
LoopBack KeyValue connector examples.
- Host: GitHub
- URL: https://github.com/strongloop/loopback-example-kv-connectors
- Owner: strongloop
- Created: 2016-08-18T02:01:43.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-03-05T14:31:39.000Z (almost 6 years ago)
- Last Synced: 2025-04-07T01:05:39.497Z (10 months ago)
- Topics: connector, example, extreme-scale, keyvalue, kv-memory, loopback, redis
- Language: JavaScript
- Homepage: http://loopback.io
- Size: 28.3 KB
- Stars: 6
- Watchers: 15
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# loopback-example-kv-connectors
**⚠️ This LoopBack 3 example project is no longer maintained. Please refer to [LoopBack 4 Examples](https://loopback.io/doc/en/lb4/Examples.html) instead. ⚠️**
KeyValue connector examples.
- [Examples list](https://github.com/strongloop/loopback-example-kv-connectors#examples-list)
- [Usage](https://github.com/strongloop/loopback-example-kv-connectors#usage)
## Examples list
- IBM WebSphere eXtreme Scale with:
- [LoopBack 2.x](extreme-scale.lb2x/test)
- [LoopBack 3.x](extreme-scale.lb3x/test)
- KeyValue-memory with:
- [LoopBack 2.x](kv-memory.lb2x/test)
- [LoopBack 3.x](kv-memory.lb3x/test)
- Redis with:
- [LoopBack 2.x](redis.lb2x/test)
- [LoopBack 3.x](redis.lb3x/test)
## Usage
Examples are written in the form of tests. Ensure everything is working
correctly by running the tests before using the code as reference.
For example, to try out the KeyValue-memory connector:
```shell
git clone https://github.com/strongloop/loopback-example-kv-connectors.git
cd loopback-example-kv-connectors/kv-memory-lb2x/
npm install
npm test
```
Then [review the tests](kv-memory-lb2x/test) to understand how to use the
connector.
### Third party connectors
You will need to start the corresponding servers on your local machine using
default application ports before running tests.
For example, to try out the Redis KeyValue connector:
```shell
git clone https://github.com/strongloop/loopback-example-kv-connectors.git
cd loopback-example-kv-connectors/redis-lb2x/
npm install
redis-server --daemonize yes # starts redis in the background
npm start
```
Then [review the tests](redis-lb2x/test) accordingly. To stop the Redis
background process, find its process id and kill it:
```shell
ps aux | grep redis-server
# ...find the process id (ie. 12345)
kill 12345
```
> We intentionally skip over configuration details like setting up data sources
> and models as these topics are already covered in [our tutorials](http://github.com/strongloop/loopback-example#tutorials).
---
[More LoopBack examples](https://github.com/strongloop/loopback-example)