当前位置: 首页 > news >正文

一个网站如何挣钱花钱做网站不给源码

一个网站如何挣钱,花钱做网站不给源码,全国购网站建设,票务网站建设目录 需求 文本编码检测 Markdown→HTML 注意 实现 需求 Markdown是一种文本格式#xff1b;不被浏览器支持#xff1b;编写一个在服务器端把Markdown转换为HTML的中间件。我们开发的中间件是构建在ASP.NET Core内置的StaticFiles中间件之上#xff0c;并且在它之前运…目录 需求 文本编码检测 Markdown→HTML 注意 实现 需求 Markdown是一种文本格式不被浏览器支持编写一个在服务器端把Markdown转换为HTML的中间件。我们开发的中间件是构建在ASP.NET Core内置的StaticFiles中间件之上并且在它之前运行所有的*.md文件都被放到wwwroot文件夹下当我们请求wwwroot下其他的静态文件的时候StaticFiles中间件会把它们返回给浏览器而当我们请求wwwroot下的*.md文件的时候我们编写的中间件会读取对应的*.md文件并且把它们转换为HTML格式返回给浏览器。 文本编码检测 NugetInstall-Package UTF.Unknown DetectionResult result CharsetDetector.DetectFromStream(stream); string charset result.Detected.EncodingName CharsetDetector/UTF-unknown: Character set detector build in C# - .NET 5, .NET Core 2, .NET standard 1 .NET 4https://github.com/CharsetDetector/UTF-unknownhttps://github.com/CharsetDetector/UTF-unknownhttps://github.com/CharsetDetector/UTF-unknownhttps://github.com/CharsetDetector/UTF-unknown Markdown→HTML NugetInstall-Package MarkdownSharp Markdown markdown new Markdown(); string html markdown.Transform(mdText); 注意 app.UseMiddlewareMarkdownMiddleware();需在app.UseStaticFiles();之前注册如果先注册了静态文件中间件那么所有对静态文件的请求都会直接由静态文件中间件处理而不会经过你的自定义中间件。 app.UseMiddlewareMarkdownMiddleware(); //配置服务器为静态文件提供服务 app.UseStaticFiles(); 实现 public class MarkdownMiddleware {private readonly RequestDelegate _next;private readonly IWebHostEnvironment hostEnv;public MarkdownMiddleware(RequestDelegate next, IWebHostEnvironment hostEnv){_next next;this.hostEnv hostEnv;}public async Task InvokeAsync(HttpContext context){//获取请求路径var path context.Request.Path.Value;//判断请求路径是否以.md结尾if (!path.EndsWith(.md, true, null)){await _next(context);return;}//判断请求路径是否存在var file hostEnv.WebRootFileProvider.GetFileInfo(path);if (!file.Exists){await _next(context);return;}//读取文件流using var stream file.CreateReadStream();//UTF.Unknown检测文件编码,获取检测结果DetectionResult result CharsetDetector.DetectFromStream(stream);string charset result.Detected.EncodingName ?? UTF-8;//流的位置重置stream.Position 0;//读取文件内容,并指定编码using StreamReader reader new StreamReader(stream, Encoding.GetEncoding(charset));string mdText await reader.ReadToEndAsync();//将Markdown转换为HTMLMarkdown markdown new Markdown();string html markdown.Transform(mdText);//设置响应头context.Response.ContentType text/html;charsetUTF-8;await context.Response.WriteAsync(html);} }
http://www.hkea.cn/news/14344698/

相关文章:

  • 电子商务网站建设教材网站建设完工报告
  • 济宁网站建设seo阳朔到桂林大巴时刻表
  • 可以做微网站的第三方平台无锡做企业网站
  • 住房建设局网站iis不能新建网站
  • 云南网站设计方案大象戌人视频入口2022
  • 平度市网站建设网站建设包含那些 内容
  • 网站基本信息设置长沙app软件制作
  • 医院网站系统源码上海网站建设口碑好
  • 申请个人网站和企业官网有什么不同线上网站建设
  • 中山企业做网站美食网站策划书范文
  • 资讯网站建设网站建设预算和维护
  • 怎么做网站营销h5网站制作公司
  • 头像网站模板线上设计师做效果图
  • 珠海企业落户申请网站广州域名企业网站建站哪家好
  • 北京中兴时代网站建设美创网站建设优势
  • 怎么做网站黑链成立公司需要几个股东
  • dedecms如何做音乐网站免费网站模版
  • 网站建设 培训 南充二次开发包
  • 图书馆 网站开发 总结怎样做移动端网站
  • 云南旅游网站设计wordpress微信群导航主题
  • 模板网站seo天津市建设工程网站
  • 东营网站推广公司淮北发展
  • 企业网站开发工资搜狗网站
  • 天津专业网站制作流程优势做公司企业网站
  • 郑州高端网站建设网站制作软件平台
  • 网站注册地焦作网站设计
  • 如何做好网站页面设计原型图是什么
  • 要建设一个网站需要什么阿里云服务器创建多个网站吗
  • 深圳网站优化公司南京网
  • 电子商务物流网站建设嘉兴市城乡与建设局网站