在使用Angular2时,我们需要Node.js和Express.js吗?

我使用以下内容构build了一个示例Web应用程序 –

  • angular2
  • 打字稿
  • ASP.Net WebAPI 2
  • Mongo DB
  • 噶/茉莉
  • Node.js(仅作为服务器,仅在Angular2快速入门指定的范围内)

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

您需要Node.js来开发时间工具 – 例如,TypeScript编译器和运行Karma / Jasminetesting。

关于Express.js – 你可以没有它。 Angular 2应用程序不依赖后端框架。 它可以作为Web服务器的静态资产。 select适合您需求的后端框架。