# test **Repository Path**: sxlstevengit/test ## Basic Information - **Project Name**: test - **Description**: 只是测试一下而已 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-04-05 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MicroHTTPd ### 一个纯Java实现的轻量极的可嵌入的Http服务器。 #### 简单使用 ```Java // Example.java public class Example { public static void main(String[] args) { MicroHTTPd server = new MicroHTTPdBuilder() .setBindPort(5000) .setDebug(true) .build(); server.register("^/static/.*", new StaticFileHandler("^/static/.*", "D:\\")); server.register("^/index$", new IndexHttpHandler()); try { server.startup(); } catch (IOException e) { e.printStackTrace(); } } } // IndexHttpHandler.java public class IndexHttpHandler extends HttpHandler { @Override public void doGet(Request request, Response response) throws IOException { // 注意这里不能调用父类的doGet(Request request, Response response)方法 response.setContentType("text/plain"); response.addHeader("Date", new Date().toString()); response.write("hello get\n" + request.toString()); } @Override public void doPost(Request request, Response response) throws IOException { // 注意这里不能调用父类的doPost(Request request, Response response)方法 response.setContentType("text/plain"); response.addHeader("Date", new Date().toString()); response.write("hello post\n" + request.toString()); } } ```