Skip to content

Simple server for testing (and mocking) back-end service by serving static files, json as well as proxy to remote endpoints

License

Notifications You must be signed in to change notification settings

ServeMeLlib/dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServeMe

Simple server for testing back-end service

Simply drop it in a folder whose content you want to serve. It's just one exe file


Download the lattest release here https://github.com/ServeMeLlib/dev/releases or get it from nuget NuGet version


Taking a page from the npm package 'serve' , this little app does the same thing :

` Assuming you would like to serve a static site, single page application or just a static file (no matter if on your device or on the local network), this package is just the right choice for you.

It behaves exactly like static deployments on Now, so it's perfect for developing your static project. Then, when it's time to push it into production, you deploy it. `


Ok, so you want to do more, like serve json data like it's coming from a real REST api server ? No worries :) I've got you covered !

To serve json in response to an REST request, create a server.csv file containing url/json mapping of url pathAndQuery mapping to the json filename containing the json that should be served.

If you are using server.csv then note that the csv format is : [ pathAndQuery , some.json , httpMethod , responseCode ]

For example, to return content or orders.json when GET or POST /GetOrders , then server.csv will contain GetOrders , orders.json

Another example, to return content or orders.json when only GET /GetOrders , then server.csv will contain GetOrders , orders.json , get

Another example, to return {'orderId':'1001'} when only POST /UpdateOrder , then server.csv will contain UpdateOrder , {'orderId':'1001'} , POST

Another example, to return a 404 when only GET /AllData , then server.csv will contain UpdateOrder , {} , GET , 404


You get the gist :)