ASP.NET Core love JavaScript
前言
在 ASP.NET 團隊的 Github 的主頁上,有這樣一個開源項目叫:“JavaScriptsServices”,那么
什么是 JavaScriptsServices 呢? 它又有什么用呢?
下面就讓我們一起來看一下吧。
什么是 JavascriptServices
GitHub:https://github.com/aspnet/JavaScriptServices
JavascriptServices 是微軟提供給 ASP.NET Core 開發(fā)者的一項技術(shù),如果你使用的是 Angular2,React,Knockout等這些Javascript技術(shù)之一的話, 他提供了一些基礎的程序集供開發(fā)者來很方便的調(diào)用Javascript,同時,你可以很方便的整合 NodeJS 代碼到你的ASP.NET Core應用程序中。
JavascriptServices 是提供給開發(fā)者一套工具,目前已經(jīng)以NuGet包的形式釋出,主要包括這三個程序集:Microsoft.AspNetCore.NodeServices,Microsoft.AspNetCore.SpaServices,Microsoft.AspNetCore.AngularServices。還有一個包叫ReactServices,現(xiàn)在已經(jīng)不需要它了,你可以使用SpaServices替代之?,F(xiàn)在就來分別看一下這三個包吧。
必須的環(huán)境:
1、NodeJS 環(huán)境,可以在程序目錄下使用node -v,來查看是否具有Node環(huán)境。
2、ASP.NET Core 環(huán)境,可以在程序目錄下使用 dotnet --version,來查看是否具有 dotnet 環(huán)境。
NodeServices
NodeServices 是一個基礎包,它主要是提供了在 .NET 程序 Server 端運行 Javascript 的功能,要做到這一點,他是利用了NodeJS 的環(huán)境。來看看怎么樣使用吧。
首先新建一個 ASP.NET Core WebApi 項目,然后在項目根目錄新建一個Node文件夾,然后添加一個 addNumbers.js的文件,
文件內(nèi)容如下:
module.exports =