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قم بتكوين خادم تطوير العقدة في ملف برنامجك .
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 ( ) ; هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
قد تكون بعض المكونات متاحة في مكان آخر بموجب شروط ترخيص مختلفة ، يرجى الرجوع إلى ملفات المصدر الفردية.