NodeDevServer
v1.0.0
Secara otomatis memulai server pengembangan node bersama dengan aplikasi Core ASP.NET.
.NET SDK harus diinstal.
Node.js juga perlu diinstal untuk memulai server pengembangan simpul.
Jika Anda belum memilikinya, buat aplikasi Core ASP.NET baru.
dotnet new web --output MyAspNetCoreAppTambahkan paket Nuget Bruce965.NodedEvServer ke aplikasi Core ASP.NET Anda.
dotnet add MyAspNetCoreApp package Bruce965.NodeDevServerJika Anda belum memilikinya, buat aplikasi Node.js baru. Anda dapat menggunakan Vite atau kerangka kerja lainnya sesuai keinginan Anda.
npm create -y vite -- my-frontend --template vanillaKonfigurasikan server pengembangan node di file program.cs Anda.
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 ( ) ; Proyek ini dilisensikan di bawah lisensi MIT.
Beberapa komponen mungkin tersedia di tempat lain di bawah istilah lisensi yang berbeda, silakan merujuk ke masing -masing file sumber.