我最近开始用打字软件做一个小项目.这是一个基于接收到的WebHook调用运行一些工作流的小型应用程序.这意味着它公开了一个Express应用程序来处理这些请求.

目前,我有一个构建此项目的npm脚本,并将其转换为可以由Node.js解释的JavaScript.(脚本运行:tsc --build --clean)

我的问题是,既然这不是一个将在NPM上发布的库/包,那么有什么理由传输这个项目,因为我可以用ts-node来运行它?

我一直在四处寻找关于这件事的一些信息,但什么也找不到.

production environment中直接运行ts-node而不是构建并运行node的项目是否会有任何安全、性能或任何其他影响?

推荐答案

这取决于你项目的规模.大多数人进行转换是因为它提高了性能,消耗了更少的系统资源,并提供了更多的 solidity .

但在一个小项目中,这不会有太大影响,所以使用ts-node可能就足够了.

Node.js相关问答推荐

意外标识符断言Shopify Remix应用程序

如何解决无法获得本地颁发者证书的问题

DocuSign:调用createEntaine时,RequestJWTApplicationToken返回401 AUTHORIZATION_INVALID_TOKEN

在Node JS中获取控制台选项卡标题

为什么这个verifyToken函数从未被调用过?

如何发送比特币BTC使用发送加密使用WIF密钥在 node ,js

Nestjs重写子类dto nodejs中的属性

为什么我不能将 id 发送到后端并通过 findByIdAndRemove() 删除项目?

如何通过node下载zip并直接解压zip?

使用 NPM 三个 mocha+typescript 进行测试

npm install 在 Mac 上的 Node-gyp 构建错误

为什么 $or 在带有正则表达式的mongoose 中不能正常工作

使用正则表达式查找文档,但输入是数组

nuxt:在 docker 镜像中找不到

用户与mongoose 的完美搭配

根据 mongoDB 中存在的唯一字符串生成唯一字符串的最佳方法

使用 mongoose 查找过go 7 天的注册用户总数

已安装全局 NPM 包但未找到命令

Passport 的 req.isAuthenticated 总是返回 false,即使我硬编码 done(null, true)

如何从 find 方法返回 Mongoose 结果?