有没有人创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的要点没有问题。
- 量angular器:使用浏览器或browser.driver方法?
- 在conf.js的插件configuration中使用Protractor参数值
- 当我使用'npm start'命令时,找不到名字'Promise'错误
- Angular 2需要库
- 我们如何阻止webdriver-manager?
- Angular 2 issue:typings:command not found
- 量angular器:如何确认fs.watch被调用
- Angular 4 – Http到HttpClient – 属性'someproperty'在Objecttypes上不存在
- 所有使用Angular 2(+)和Node / Express服务器的TypeScript项目设置