使用Angular2时是否需要Node.js和Express.js?

使用Angular2时是否需要Node.js和Express.js?,node.js,express,angular,asp.net-web-api2,Node.js,Express,Angular,Asp.net Web Api2,我使用以下代码构建了一个示例web应用程序- 角度2 打字稿 ASP.NETWebAPI 2 蒙戈数据库 因果报应/茉莉花 Node.js(仅作为服务器,仅限于Angular2 Quick Start中指定的范围) 考虑到上述技术堆栈,我们是否需要使用Node.js或Express.js构建生产web应用程序?上述任何技术是否可以用Node/Express替换,以获得更好的性能/内存利用率/代码可维护性/更快的开发?您需要Node.js作为开发时工具-例如,TypeScript编译器和运行K

我使用以下代码构建了一个示例web应用程序-

  • 角度2
  • 打字稿
  • ASP.NETWebAPI 2
  • 蒙戈数据库
  • 因果报应/茉莉花
  • Node.js(仅作为服务器,仅限于Angular2 Quick Start中指定的范围)

考虑到上述技术堆栈,我们是否需要使用Node.js或Express.js构建生产web应用程序?上述任何技术是否可以用Node/Express替换,以获得更好的性能/内存利用率/代码可维护性/更快的开发?

您需要Node.js作为开发时工具-例如,TypeScript编译器和运行Karma/Jasmine测试


关于Express.js,您可以不使用它。Angular 2应用程序不依赖后端框架。它可以作为web服务器的静态资产使用。选择任何适合您需要的后端框架。

如果您使用的是ASP.Net服务器,如果您想要SQL数据库,则只需要开发工具(transpiler、tests等)的节点;如果您想要后端使用ASP.Net WebAPI 2,如果您想要Mongo DB和JS/TypeScript使用NodeRelated:”。