💡 快速入门
默认监听端口为
8090。在 Windows 环境下运行如果绑定失败,请注意赋予应用管理员权限;若只需本机访问,可改用StartServer("127.0.0.1")(1.7.7+)避开权限要求。推荐使用 PicoServer 最新版本保障功能完整性。
1. 安装 PicoServer
在 Visual Studio 的 NuGet 包管理器中搜索 PicoServer 并安装,或在项目目录执行:
bash
dotnet add package PicoServer2. 最简 WebAPI
只需三行核心代码,即可在任意 .NET 原生应用中启动一个轻量级 Web 服务。
csharp
using System;
using System.Threading.Tasks;
using System.Net;
using PicoServer;
class Program
{
private static readonly WebAPIServer MyAPI = new WebAPIServer();
static void Main()
{
MyAPI.AddRoute("/", Hello);
MyAPI.StartServer();
Console.WriteLine("服务已启动: http://127.0.0.1:8090");
Console.ReadKey();
MyAPI.StopServer();
}
private static async Task Hello(HttpListenerRequest request, HttpListenerResponse response)
{
await response.WriteAsync("Hello PicoServer");
}
}vb
Imports System
Imports System.Threading.Tasks
Imports System.Net
Imports PicoServer
Module Program
Private ReadOnly MyAPI As New WebAPIServer()
Sub Main()
MyAPI.AddRoute("/", AddressOf Hello)
MyAPI.StartServer()
Console.WriteLine("服务已启动: http://127.0.0.1:8090")
Console.ReadKey()
MyAPI.StopServer()
End Sub
Private Async Function Hello(request As HttpListenerRequest, response As HttpListenerResponse) As Task
Await response.WriteAsync("Hello PicoServer")
End Function
End Module3. 验证运行
编译并运行程序后,在浏览器或 curl 中访问:
bash
curl http://127.0.0.1:8090返回 Hello PicoServer 即表示安装成功。
