Hi,
You can create a Client instance without setting the keyspace.
You can create it afterwards and either, use fully qualified table names, ie: "ks1.table1" or switch keyspace:
client.connect()
.then(() => client.execute("CREATE KEYSPACE IF NOT EXISTS ks1 ..."))
.then(() => client.execute("USE ks1"))
.then(() => /* from this moment on, your connections are using the ks1 keyspace */);
Also, you can use the host name instead of the IP address, the driver will resolve the IP internally.
Hope it helps,
Jorge