public Blade listen() {
        return listen(BladeConst.DEFAULT_SERVER_PORT);
    }
@Test
    public void testListen() throws Exception {
        Blade blade = Blade.create();
        blade.listen(9001).start().await();
        try {
            int code = Unirest.get("http://127.0.0.1:9001").asString().getStatus();
            assertEquals(404, code);
        } finally {
            blade.stop();
            try {
                new Socket("127.0.0.1", 9001);
                Assert.fail("Server is still running");
            } catch (ConnectException e) {
            }
        }
    }