Forge Node.js Quickstart¶a>
This quickstart guide uses the Forge NodeJS SDK and sample app to demonstrate how to use the Authentication and Data Management Forge APIs. It shows the following workflow:
- Create a 2-legged authentication token
- Create a bucket (an arbitrary space to store objects)
- Upload a file to the bucket
- Get a list of buckets
- Delete the file
Requirements¶
Node.js version 4 or higher.
Installation¶
Clone the SDK and sample app from the following repository:
$ git clone https://github.com/Autodesk-Forge/forge-api-nodejs-client.git
$ cd forge-api-nodejs-client
$ npm install
Create an App¶
Create an app on the Forge portal, and ensure that you select the Data Management API. Note the client ID and client secret.
Configure the Parameters¶
Before running the app you need to configure the following parameters from the samples/dmSample.js file:
- Replace
CLIENT_ID
andCLIENT_SECRET
with the client ID and client secret generated when creating the app. - Replace
BUCKET_KEY
with a unique name for the bucket. - Select a file, and replace
FILE_NAME
andFILE_PATH
with the filename and file path.
Run the App¶
$ cd samples/
$ node dmSample.js
The app calls the Authentication and Data Management endpoints.
Forge Resources¶
See the Forge Samples section for a complete list of our code samples and SDKs.