node.js - 使用 Angular 2(+) 和 Node/Express 服务器设置所有 TypeScript 项目

标签 node.js angular express typescript

我正在寻找这样的项目的最佳实践:

  • 用 TypeScript 编写的 Angular 2 (4) 客户端
  • Node/Express 后端也是用 TypeScript 编写的
  • 客户端和服务器代码使用的一些共享 (TypeScript) 模型。

客户端/服务器/共享是否应该分成3个 Node 项目? 或者是否有可能将所有内容集中在一个地方,可以使用哪些工具/配置来实现这一点?

最佳答案

通常,您需要两个文件夹来存放客户端源文件和服务器文件,但对于共享部分,最好将它们保存在三个单独的文件夹中以便以后组织。如果这只是您的首选路线,那么绝对可以将所有内容保留在一个地方。我强烈建议您查看 github 上的几个 Node/快速 Angular 样板,例如...

Angular 2 Express Starter ( Angular 2 Node 表达)

Angular Universal Starter ( Angular 4 Node )

Angular MEAN Boilerplate ( Angular 2/4 Node 表达mongodb)

了解其他人通常如何设置这些项目。它们也是您 future 任何项目的良好基础。

关于node.js - 使用 Angular 2(+) 和 Node/Express 服务器设置所有 TypeScript 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44676468/

相关文章:

node.js - 如何从 Node 文件创建命令行应用程序

javascript - 在 ES6 类中停止 setInterval

html - 如何在 Angular 中重定向页面?

typescript - Angular2 - 订阅服务变量变化

node.js - Nodejs - Expressjs SSL (HTTPS) 野兽攻击 --- Node 不遵守命令

api - 在正常路线旁边使用 Swagger for Express

node.js - 在 Promise catch 上重试 try/catch

node.js - 检查 WebKit 上下文何时在 NW.js 中可用

angularjs - 为 Angular 2 实现 ngClassEven ngClassOdd

node.js - Mongoose:错误找不到模块调试