打字稿+节点+快递?

时间:2017-10-30 01:30:07

标签: node.js typescript express

在迷上微软发布的typscript-node starter后,我开始迷路了。

我们真的可以用服务器上的typescript替换节点吗? TS做得很好,有几个服务器端的东西: - 使用express创建Web API服务 - 使用mongoDB管理CRUD查询

还有更多...... 我习惯用节点生成api并将角度连接到该api。我错了吗? 我们应该切换到后端的TS并忘记在服务器上编写节点代码吗?

2 个答案:

答案 0 :(得分:1)

Typescript是一种(或更确切地说,是一种超集)语言 - 而不是运行时。它等同于Javascript,但需要编译为在Node.js运行时运行。

如果需要,您可以使用Typescript编写后端,然后通过ts-node运行它,或者只需通过tsc编译到ES6,然后使用标准节点运行它(建议使用v8 +)。这就是我对许多项目的处理方式。 它仍然是"节点代码" ,它只有所有的好处(和噱头)或打字稿。

答案 1 :(得分:0)

我建议使用库meseret来管理你的typescript node.js后端代码。它支持Koa,Mongoose和Socket.io,具有许多内置配置。这是在整个项目中使用TypeScript在一个地方管理事物的好方法。