'Lists details of the specified server.
:param       node_id: ID of the node which should be used
:type        node_id: ``str``
:rtype: :class:`Node`'

def ex_get_node_details(self, node_id):

    if isinstance(node_id, Node):
        node_id = node_id.id
    uri = ('/servers/%s' % node_id)
    try:
        resp = self.connection.request(uri, method='GET')
    except BaseHTTPError as e:
        if (e.code == httplib.NOT_FOUND):
            return None
        raise
    return self._to_node_from_obj(resp.object)
