### Passing configuration to a verticle

Configuration in the form of JSON can be passed to a verticle at deployment time:

    var config = {
     "name" : "tim",
     "directory" : "/blah"
    };
    var options = {
     "config" : config
    };
    vertx.deployVerticle("MyOrderProcessorVerticle.js", options);

This configuration is then available via the `Context` object.

The configuration is returned as a JavaScript object so you can retrieve data as follows:

    // The context object can be retrieve either using:
    console.log("Configuration: " + Vertx.currentContext().config().name);
    // or:
    console.log("Configuration: " + vertx.getOrCreateContext().config().name);

Note | The access to the `context` object is made either using `Vertx.currentContext` or using `getOrCreateContext`.

### Accessing environment variables in a Verticle

Environment variables and system properties are accessible from a verticle using the Java API:

    console.log(java.lang.System.getProperty("foo"));
    console.log(java.lang.System.getenv("HOME"));