ASP.NET Core love JavaScript

前言

在 ASP.NET 團(tuán)隊(duì)的 Github 的主頁(yè)上,有這樣一個(gè)開(kāi)源項(xiàng)目叫:“JavaScriptsServices”,那么
什么是 JavaScriptsServices 呢? 它又有什么用呢?

下面就讓我們一起來(lái)看一下吧。

什么是 JavascriptServices

GitHub:https://github.com/aspnet/JavaScriptServices

JavascriptServices 是微軟提供給 ASP.NET Core 開(kāi)發(fā)者的一項(xiàng)技術(shù),如果你使用的是 Angular2,React,Knockout等這些Javascript技術(shù)之一的話(huà), 他提供了一些基礎(chǔ)的程序集供開(kāi)發(fā)者來(lái)很方便的調(diào)用Javascript,同時(shí),你可以很方便的整合 NodeJS 代碼到你的ASP.NET Core應(yīng)用程序中。

JavascriptServices 是提供給開(kāi)發(fā)者一套工具,目前已經(jīng)以NuGet包的形式釋出,主要包括這三個(gè)程序集:Microsoft.AspNetCore.NodeServices,Microsoft.AspNetCore.SpaServices,Microsoft.AspNetCore.AngularServices。還有一個(gè)包叫ReactServices,現(xiàn)在已經(jīng)不需要它了,你可以使用SpaServices替代之?,F(xiàn)在就來(lái)分別看一下這三個(gè)包吧。

必須的環(huán)境:

1、NodeJS 環(huán)境,可以在程序目錄下使用node -v,來(lái)查看是否具有Node環(huán)境。
2、ASP.NET Core 環(huán)境,可以在程序目錄下使用 dotnet --version,來(lái)查看是否具有 dotnet 環(huán)境。

NodeServices

NodeServices 是一個(gè)基礎(chǔ)包,它主要是提供了在 .NET 程序 Server 端運(yùn)行 Javascript 的功能,要做到這一點(diǎn),他是利用了NodeJS 的環(huán)境。來(lái)看看怎么樣使用吧。

首先新建一個(gè) ASP.NET Core WebApi 項(xiàng)目,然后在項(xiàng)目根目錄新建一個(gè)Node文件夾,然后添加一個(gè) addNumbers.js的文件,
文件內(nèi)容如下:

module.exports = 
        		

網(wǎng)友評(píng)論