does not show html document

Dependencies:   EthernetNetIf HTTPServer mbed

Fork of HTTPServerExample by Donatien Garnier

HTTPServerExample.cpp

Committer:
gangben
Date:
2013-03-01
Revision:
3:fcbb86c42c3f
Parent:
1:114e347434c1

File content as of revision 3:fcbb86c42c3f:

#include "mbed.h"
#include "EthernetNetIf.h"
#include "HTTPServer.h"

DigitalOut led1(LED1, "led1");

LocalFileSystem fs("webfs");

EthernetNetIf eth(
    IpAddr(192,168,1,22),
    IpAddr(255,255,255,0),
    IpAddr(192,168,0,1),
    IpAddr(192,168,0,1)
);
HTTPServer svr;

int main()
{

    printf("Setting up...\n");
    EthernetErr ethErr = eth.setup();
    if(ethErr) {
        printf("Error %d in setup.\n", ethErr);
        return -1;
    }
    printf("Setup OK\n");

    FSHandler::mount("/webfs", "/files"); //Mount /webfs path on /files web path
    FSHandler::mount("/webfs", "/"); //Mount /webfs path on web root path

    svr.addHandler<FSHandler>("/files");
    svr.addHandler<FSHandler>("/"); //Default handler
    //Example : Access to mbed.htm : http://a.b.c.d/mbed.htm or http://a.b.c.d/files/mbed.htm

    svr.bind(80);

    printf("Listening...\n");

    led1 = 1;
    //Listen indefinitely
    while(true) {
        Net::poll();

    }

    return 0;

}