public static int Main(string[] args) { HttpServer sv = new HttpServer("SampleHttpServer", "*", 8888); // "/xxxx" にアクセスすると、html/xxxx ファイルを返す。 sv.AddStaticPage("/", "html"); // "/css/xxxx" にアクセスすると、css/xxxx ファイルを返す。 // このディレクトリ内のファイルのContent-Typeは text/css 固定。 HttpStaticPage csspage = new HttpStaticPage("css"); csspage.SetContentType("text/css"); sv.AddStaticPage("/css", csspage); // "/document/xxxx" にアクセスすると、doc/xxxx ファイルを返す。 // このディレクトリ内では".rtf"という拡張子のファイルのContent-Typeを"application/rtf"にする。 HttpStaticPage docpage = new HttpStaticPage("doc"); csspage.SetContentType(".rtf", "application/rtf"); sv.AddStaticPage("/document", docpage); sv.DefaultPage = "/index.html"; sv.Run(4); return(0); }
public static int Main(string[] args) { HttpServer sv = new HttpServer("SampleHttpServer", "*", 8888); HttpTemplatePage.SetTemplateDir("template"); // 使用言語を設定する HttpNlsSupport.DefaultLanguage = "auto"; // "/xxxx" にアクセスすると、nls/xxxx.言語コード ファイルを返す。 HttpStaticPage nlspage = new HttpStaticPage("nls"); // 個別に使用言語を変えたい場合: nlspage.SetLanguage("es"); sv.AddStaticPage("/", nlspage); // テンプレートの翻訳辞書ファイルのディレクトリを指定する。 Translator.DictionaryDirectory = "lang"; sv.AddPage("/example14", typeof(SamplePage)); sv.DefaultPage = "/index.html"; sv.Run(4); // 4 workers return(0); }
public static int Main(string[] args) { HttpServer sv = new HttpServer("SampleHttpServer", "*", 8888); // "/xxxx" にアクセスすると、html/xxxxファイルがあればそれを返し、 // なければ html.csに埋め込まれた/xxxxファイルを返す。 HttpStaticPage page = new HttpStaticPage("html"); page.SetBuiltinContents(html.Contents); sv.AddStaticPage("/", page); sv.DefaultPage = "/index.html"; sv.Run(4); return(0); }