有没有人创建过在IISNode下运行的Node.js,Angular2应用程序?

时间:2016-06-02 15:55:40

标签: node.js angular iisnode

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

有谁知道如何才能正确加载所有模块?

1 个答案:

答案 0 :(得分:1)

我在IISNode Repo on Github打开的问题中回答了Mike的问题。以下是该问题答案的摘录。

  

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

     

IISNode提供了一种在IIS服务器上运行node.exe的方法,而不是使用pm2forever等进程管理器。您只需按照任何示例获取在IISNode中运行的Express服务器,即可轻松运行与Node.js / Express后端托管的Angular2应用程序。查看this tutorial I wrote on StackOverflow以获取在IIS中使用IISNode运行的Express应用程序。一旦你的Express应用程序运行,只需将你的Angular2转换为浏览器兼容的JS版本并提供服务。

  

我刚刚能够在IISNode中成功运行Angular2 Quickstart(我知道这不是一个完整的应用程序)我也知道我不会让我的node_modules静态但是为了练习的目的我有

     

这里的回购工作完美无缺,装得很好。

     

只需克隆回购邮件,放在你的IIS框中,然后按照我的要求行事,你就可以了。确保应用程序可以在root访问,否则您将需要做一些额外的工作。我再次知道这是简单的,但它是一个演示,IISNode加载Angular2的基本要素没有问题。