ExpressApp 1.0.5
dotnet add package ExpressApp --version 1.0.5
NuGet\Install-Package ExpressApp -Version 1.0.5
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ExpressApp" Version="1.0.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ExpressApp" Version="1.0.5" />
<PackageReference Include="ExpressApp" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add ExpressApp --version 1.0.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ExpressApp, 1.0.5"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package ExpressApp@1.0.5
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=ExpressApp&version=1.0.5
#tool nuget:?package=ExpressApp&version=1.0.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Overview
ExpressApp brings the simplicity of Node.js + Express to the .NET ecosystem � making it faster and more intuitive to build minimal web APIs using a fluent, handler-first approach.
Installation
To install ExpressSharp, run the following command in the NuGet Package Manager Console:
Install-Package ExpressSharp
Or, using the .NET CLI:
dotnet add package ExpressApp
## Getting Started
Here's an example of how to use ExpressSharp to create a simple web application:
using ExpressSharp;
var app = new ExpressApp();
app.Get("/", async (ctx) => {
await ctx.Response.WriteAsync("Hello World!");
});
app.StartAsync("http://localhost:5000");
## API Reference
ExpressApp
Use(Func<HttpContext, Func<Task>, Task> middleware): Adds middleware to the application pipeline.
Get(string path, RequestDelegate handler): Handles GET requests to the specified path.
Post(string path, RequestDelegate handler): Handles POST requests to the specified path.
Put(string path, RequestDelegate handler): Handles PUT requests to the specified path.
Delete(string path, RequestDelegate handler): Handles DELETE requests to the specified path.
StartAsync(string? url = null): Starts the application.
## Dependencies
This package requires the following dependencies:
* `Microsoft.AspNetCore.Http`
To install, run the following command:
dotnet add package Microsoft.AspNetCore.Http
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0
- Microsoft.AspNetCore.Http (>= 2.3.0)
- Microsoft.Extensions.Hosting (>= 9.0.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.