NodeDevServer
v1.0.0
เริ่มเซิร์ฟเวอร์การพัฒนาโหนดโดยอัตโนมัติพร้อมกับแอปพลิเคชัน ASP.NET Core
ต้องติดตั้ง. NET SDK
จำเป็นต้องติดตั้ง node.js เพื่อเริ่มเซิร์ฟเวอร์การพัฒนาโหนด
หากคุณไม่มีอย่างใดอย่างหนึ่งให้สร้างแอปพลิเคชัน ASP.NET Core ใหม่
dotnet new web --output MyAspNetCoreAppเพิ่มแพ็คเกจ Bruce965.NodeDevserver NuGet ลงในแอปพลิเคชัน ASP.NET Core ของคุณ
dotnet add MyAspNetCoreApp package Bruce965.NodeDevServerหากคุณไม่มีอย่างใดอย่างหนึ่งให้สร้างแอปพลิเคชัน Node.js ใหม่ คุณอาจใช้ VITE หรือเฟรมเวิร์กอื่น ๆ ตามความต้องการของคุณ
npm create -y vite -- my-frontend --template vanillaกำหนดค่าเซิร์ฟเวอร์การพัฒนาโหนดในไฟล์ program.cs ของคุณ
WebApplicationBuilder builder = WebApplication . CreateBuilder ( args ) ;
// Configure the local Node development server.
builder . Services . AddNodeDevServer ( options =>
{
// You may need to tweak these options if you don't use Vite.
options . HostUri = "http://localhost:5173" ;
options . Path = "../my-frontend" ;
options . LaunchScript = "dev" ;
options . PackageManagers = [ "yarn" , "npm" ] ;
} ) ;
WebApplication app = builder . Build ( ) ;
// Some Node.js frameworks require this in order to support hot-reload.
app . UseWebSockets ( ) ;
app . UseRouting ( ) ;
app . UseEndpoints ( _ => { } ) ;
if ( app . Environment . IsDevelopment ( ) )
{
// In development, forward all requests to Node.js.
// The first request will automatically launch it.
app . UseNodeDevServer ( ) ;
}
else
{
// In production, use the pre-built files.
app . UseStaticFiles ( ) ;
}
app . Run ( ) ; โครงการนี้ได้รับใบอนุญาตภายใต้ใบอนุญาต MIT
ส่วนประกอบบางส่วนอาจมีอยู่ที่อื่นภายใต้ข้อกำหนดใบอนุญาตที่แตกต่างกันโปรดดูไฟล์ต้นฉบับแต่ละไฟล์