|
1 | 1 | ## Endpoint Examples |
2 | | - |
3 | 2 | Each example file demonstrates one of the capabilities of the Rosette Platform. |
4 | 3 |
|
5 | | -## Docker ## |
6 | | -A Docker image for running the examples against the compiled source library is available on Docker Hub. |
7 | | - |
8 | | -Command: `docker run -e API_KEY=api-key -v "<binding root directory>:/source" rosetteapi/docker-nodejs` |
9 | | - |
10 | | -Additional environment settings: |
11 | | -`-e ALT_URL=<alternative URL>` |
12 | | -`-e FILENAME=<single filename>` |
| 4 | +Here are some methods for running the examples. Each example will also accept an optional `--url` parameter for |
| 5 | +overriding the default URL. |
13 | 6 |
|
14 | | -## Example using the Rosette API language detection endpoint |
15 | | -```javascript |
16 | | -var Api = require('rosette-api'); |
| 7 | +A note on prerequisites. Rosette API only supports TLS 1.2 so ensure your toolchain also supports it. |
17 | 8 |
|
18 | | -var api = new Api(API_KEY); |
19 | | -var endpoint = "language"; |
20 | | -var content = "Por favor Señorita, says the man."; |
21 | | -api.parameters.content = content; |
| 9 | +#### Docker/Latest Release |
| 10 | +``` |
| 11 | +git clone [email protected]:rosette-api/nodejs.git |
| 12 | +cd nodejs/examples |
| 13 | +docker run -it --entrypoint sh -v $(pwd):/examples node:12-alpine |
| 14 | +cd /examples |
| 15 | +npm install rosette-api argparse |
| 16 | +sed -i s',require("../lib/Api"),require("rosette-api"),' ping.js |
| 17 | +node ping.js --key $API_KEY |
| 18 | +``` |
22 | 19 |
|
23 | | -api.rosette(endpoint, function(err, res){ |
24 | | - if(err){ |
25 | | - console.log(err); |
26 | | - } else { |
27 | | - console.log(JSON.stringify(res, null, 2)); |
28 | | - } |
29 | | -}); |
30 | | -``` |
| 20 | +#### Docker/Current Source |
| 21 | +``` |
| 22 | +git clone [email protected]:rosette-api/nodejs.git |
| 23 | +cd nodejs |
| 24 | +docker run -it --entrypoint sh -v $(pwd):/source node:12-alpine |
| 25 | +cd /source |
| 26 | +npm install |
| 27 | +cd examples |
| 28 | +node ping.js --key $API_KEY |
| 29 | +``` |
0 commit comments