首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Node 核心API使用

ASP.NET=HTML+C#:易用,适合Windows平台。 Node.js=HTML+"JS":性能好,适合于服务器端IO密集型项目,不适合CPU密集型项目。 2. ...Node.js概述 Node.js不是JS,是一种服务器端技术,它竞争对手是PHP/JSP/ASP.NET,历史上第一次有一种语言可以通吃前后台! 1. 单线程逻辑处理; 2. 非阻塞; 3....Node.js模块exports和module.exports对象区别是什么?...Node.js官方提供原生模块-fs文件模块 该模块提供了对文件系统文件/目录进行增删改查、读写功能。...(path); 以文件流方式写入数据 21. readerStream.pipe(writeStream); 管道提供了一个输出流到输入流机制,通常我们用于从一个流获取数据并将数据传递到另外一个流

1.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

API设计核心原则

在 2007 年在 Google 举行一场杰出演讲,软件工程师兼技术作者 Joshua Bloch 表示,API 是一种极为重要商业资源。...即使作为程序员,您不是在处理面向公众 API,您仍然经常创建 API。良好编程是模块化,而模块之间界限本身就是 API。...最少惊讶原则 你 API 也应该符合所用编程语言惯用法,并尊重该语言工作方式。例如,如果 API 用于 Java,应该使用异常来处理错误,而不是像在 C 那样返回错误代码。...“有疑问时,就将其留下,” 正如 Bloch 所说那样。如果确实需要,通常可以将某些内容添加到 API ,但一旦 API 公开,就无法删除内容。...文档是最被低估方面之一,不仅在 API 设计如此,在计算机领域也是如此。技术撰写人员经常被低估和低薪,文档被视为最好是事后再考虑问题,这体现在“代码就是文档”最大化原则上。

6910

Visual Studio 2012 ASP.NET Web API

SOAP 允许我们将我们服务所需所有知识放在信息本身",而"您可以使用 [Web API] 来创建只使用标准HTTP 概念 (URI 和动词)HTTP服务,和创建使用更高级 HTTP功能服务...Old JSON) 服务,你能使用ASP.NET Web API做到这两点。...它是ASP.NET 开源Web栈所有部分。 ASP.NET Web API Samples on Codeplex,看到C# 协议对象如何在 JSON 世界和 C# 世界之间轻易来回移动了吗?...JSON.NET 和 ASP.NET Web API 模型绑定提供了一个开心介质——一个中间背景——被称为 JToken。...以上内容来自:微小开心功能第2部分-Visual Studio 2012 ASP.NET Web API MVC4 WebAPI(一) MVC4 WebAPI(二)——Web API工作方式 http

3.2K80

ASP.NET Web API 2错误处理

类型对象(ASP.NET WebAPIAction返回值最终都会被转换为HttpResponseMessage类型对象),该对象包含一个HttpError类型实例。...过滤器可分为三个级别: Action Controller Global 注意:ASP.NET MVC和ASP.NET WebAPI异常过滤器不可混用 ExceptionHandler 以下情形异常...,过滤器是无法捕获到: Controller构造函数抛出异常 消息处理器抛出异常 路由过程中出现异常 其它过滤器抛出异常 序列化返回内容时抛出异常 解决方案如下...相关阅读 catch all unhandled exceptions in ASP.NET Web Api Handling Errors in Web API Using Exception Filters...and Exception Handlers Exception Handling in ASP.NET Web API Global Error Handling in ASP.NET Web API

1.7K30

Java核心API需要掌握程度

Java核心API是非常庞大,这给开发者来说带来了很大方便,经常人有评论,java让程序员变傻。但是一些内容我认为是必须掌握,否则不可以熟练运用java,也不会使用就很难办了。...java.lang包下80%以上功能灵活运用。...java.util包下80%以上灵活运用,特别是集合类体系、正规表达式、时间、属性、和Timer. java.io包下60%以上使用,理解IO体系基于管道模型设计思路以及常用IO类特性和使用场合...java.math包下100%内容。 java.net包下60%以上内容,对各个类功能比较熟悉。 java.text包下60%以上内容,特别是各种格式化类。...Swing基本内容,和AWT要求类似。 XML处理,熟悉SAX、DOM以及JDOM优缺点并且能够使用其中一种完成XML解析及内容处理。

62420

Asp.Net Web API 2第十三课——ASP.NET Web APIJSON和XML序列化

前言 阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看 http://www.cnblogs.com/aehyok/p/3446289.html 本文描述ASP.NET Web...APIJSON和XML格式化器。...在ASP.NET Web API,媒体类型格式化器(Media-type Formatter)是一种能够做以下工作对象: 从HTTP消息体读取CLR(公共语言运行时)对象 将CLR对象写入HTTP消息体...这并不意味着要包含Json.NET整个文档。更多信息参阅Json.NET Documentation。 什么会被序列化? 默认情况下,所有public属性和字段都会被包含在序列化JSON。...本文参考链接为 http://www.asp.net/web-api/overview/formats-and-model-binding/json-and-xml-serialization  同时本文已更新至

2.1K30

Asp.Net Web API 2第八课——Web API 2属性路由

前言 阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看 http://www.cnblogs.com/aehyok/p/3446289.html   路由就是Web API如何把...Web API支持一种新路由类型,被叫做属性路由。顾名思义,属性路由是用属性来创建路由。在你Web API属性路由可以让你更好控制URI。你能容易创建描述资源阶层URIs。   ...API版本控制  在下面的例子,"api/v1/products"相对于"api/v2/products"将被路由到不同控制器。...在大多数情况下,除非在你管道中有自定义模型绑定,这两种表现是等价。 7、路由名称  在Web API,每个路由都有一个名称。路由名称被用于生成链接,你能在HTTP响应包含一个链接。...本文参考链接http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2

84940

.Net5Swagger采用Attribute方式实现Api隐藏

前言 前面的《使用.Net5尝鲜一些小总结及Configuration.Json读取配置文件使用》文章简单说过.Net5项目自动集成了Swagger中间件,对做Api接口进行测试方便了很多,平时做程序人的人应该也都会有这样经历...实现在Swagger隐藏Api方式我们就利用到了特性Attribute,关于特征在《【干货】C#自定义特性(Attribute)讲解与实际应用》有详细讲解,可以直接看那篇文章来了解c#特性。...实现思路 # Swagger隐藏Api 1 创建一个IDocumentFilter继承类,实现隐藏接口特性标识 2 在StartupConfigureServices针对AddSwaggerGen...在StartupConfigureServices方法针对services.AddSwaggerGen再加入一行代码用于实现过滤API //新加入代码 c.DocumentFilter(); 03 对隐藏API加入特性 最后我们只要对想要隐藏Api加上特性,即可实现隐藏效果了。

1.4K20

探索 .NET团队对API设计流程

,.NET 团队是如何设计API?...在本文其余部分,我将按照我理解来解释.NET API设计过程,这些是我根据对这一过程进行了几年观察而得出自己解释,团队所做大部分工作都是公开发布,因此可以从他们如何组织.NET Core...(和.NET 5)API设计中学到很多东西。...API开始审查,在此会议上,.NET团队核心专家汇聚一堂,评估方案并确保公共API适合目标框架,这是至关重要一步,为了兼容性,设计错误或疏忽可能会持续很长时间,这意味着API决策需要彻底,团队也希望该...当我感兴趣API有讨论时候,我就会经常上去看这些,我发现听到讨论并观看.NET团队对设计框架想法非常有趣,在此过程必须考虑许多细微差异,这里面包含了大量.NET 方面的知识,通常会提出一些细微实现细节行为

44410

.NET Core 3.0 里新JSON API

为什么需要新JSON API? JSON.NET 大家都用过,老版本ASP.NET Core也依赖于JSON.NET。...特点 这个内置JSON API具有与生俱来高性能、地分配特点: JSON.NET 使用.NET 里面的字符串作为基本数据类型,其实也就是UTF16,而.NET Core中新JSON API直接使用数据原始...新JSON API基于Span这个数据类型来进行操作JSON数据,从而具有低分配特点,这就可以极大改善吞吐量和内存使用情况。...但是新JSON API特性还不那么丰富,有一些JSON.NET具有的特性都还不支持。 例子 随便找了一个JSON示例文件: ? 针对这个文件,需要修改一下它属性: ?...总结 总结一下.NET Core 3.0新JSON API: Utf8JsonReader - 读操作,快速,低级 Utf8JsonWriter - 写操作,快速,低级 JsonDocument

2.1K20
领券