tomkuijsten / restup

Webserver for universal windows platform (UWP) apps
MIT License
114 stars 48 forks source link

StaticFileRouteHandler for local directory or image file #136

Open robp2175 opened 6 years ago

robp2175 commented 6 years ago

What I would like to do is basically be able to go to http://ipaddress:8800/docs and access a local directory serving html files. c:\httpdocs for example.

I have been looking at StaticFileRouteHandler.cs trying to figure out how I might be able to accomplish this.

I tried something as simple as .RegisterRoute(new StaticFileRouteHandler(@"c:\\httpdocs"))

, but that did not work. My c# abilities are lacking. If anyone could provide some direction, I would greatly appreciate it.

Jark commented 6 years ago

Hi @robp2175,

There might be a problem with the rights to read a folder from a windows universal app. Check that the user you're running under has full read access to c:\httpdocs.

I would suggest starting with the HeadedDemo or HeadlessDemo, see that example work, and then try to modify it to use a different folder.

To host C:\httpdocs on \docs you would change it to the following:

.RegisterRoute("docs", new StaticFileRouteHandler(@"c:\httpdocs"))

Regards,

Jark