有没有人创build了一个运行在IISNode下的Node.js,Angular2应用程序?

我们已经使用Angular2创build了一个在node.js上运行的应用程序,但是您还没有使用使用lite-server的“npm”来启动它。 然而,我们被告知我们在IIS下运行的很多,但问题是npm正确加载了所有的软件包,IIS和IISNode对我们通过“npm”下载的所有软件包一无所知。 我们还没有看到任何曾经创build过使用IISNode在IIS下运行的Angular2甚至Angular应用程序的人。

有谁知道我们会如何正确加载所有的模块?

我在Github的IISNode Repo上打开的问题中回答了Mike的问题。 这是从这个问题的答案摘录。

据我所知,Angular2与IISNode无关,不应该在IISNode环境中运行应用程序时出现任何问题。

IISNode提供了一种在IIS服务器上运行node.exe的方法,而不是使用像node.exe这样的进程pipe理器或forever 。 您可以轻松运行一个由Node.js / Express后端托pipe的Angular2应用程序,只需遵循任何获取在IISNode中运行的Express服务器的示例即可。 看一看我在StackOverflow上编写的教程,以获取在IIS中使用IISNode运行的Express应用程序。 一旦你的Express应用程序运行,只需要将你的Angular2转换成浏览器兼容的JS版本并提供服务即可。


我能够在IISNode成功运行Angular2快速启动(我知道这不是一个完整的应用程序),我也知道我不会让我的node_modules静态,但为了我的练习目的。

这是回购它完美的作品,加载对我来说很好。

只要克隆回购,放置在你的IIS框,做npm我,你应该很好去。 确保应用程序可以到达根目录,否则你需要做一些额外的工作。 再次我知道这是简单的,但它是一个演示IISNode加载Angular2的要点没有问题。