如何在Windows IIS上使用Angular和nodejs托管MEAN堆栈应用程序



我在前端有角度,后端有节点,我需要在Windows服务器上运行两者。Angular 我能够在 IIS 中使用 URL 重写进行托管,但对如何处理 nodejs 代码感到困惑? 我应该通过cmd启动nodejs代码,然后在IIS上启动Angular吗? 另外,在我主持时,我应该如何保持僧侣.exe启动?我想知道如何在生产服务器上托管所有内容。

你的 Angular 方法还可以。如果重写有效,请开心。

对于NodeJS项目,如果你启动npm run start(或你使用的任何脚本(,Windows的CMD(或PowerShell(,至少在Windows Server上,当你从会话注销时,通常会阻止/冻结控制台,所以你实际上什么也得不到。

现在,要解决它,PM2工具是您的朋友(https://pm2.keymetrics.io/(。按照他们的文档,配置和运行非常容易。

我不是mongo的用户。我会说你需要一个服务来保持它始终运行。

(编辑(我在这里找到了这个问题:如何从Windows启动Mongo DB?

最新更新