【问题标题】:How to run Typescript files on Server in background?如何在后台在服务器上运行 Typescript 文件?
【发布时间】:2020-01-19 16:08:02
【问题描述】:

我有一个 NodeJS 应用程序,其中只有 typescript 文件,没有 js 文件。我想在后台在我的服务器上运行。

如何存档?

我尝试使用名为 forever 的 npm 包,但它仅适用于 js 文件,因为它不理解 typescript 代码。

【问题讨论】:

  • 您需要将打字稿文件编译成javascript。
  • 你不直接运行 Typescript。您将其转换为 Javascript 并运行它。
  • @Ceres 我该怎么做?
  • @jfriend00 我该怎么做?
  • 这里都拼出来了:typescriptlang.orggithub.com/Microsoft/…,

标签: javascript node.js typescript npm server


【解决方案1】:

这个问题太老了,forever now discourages to use it

对于新安装,我们鼓励您使用 pm2 或 nodemon

这里是关于如何将 Typescript 项目作为后台进程运行的快速教程。

全局安装 PM2:

npm install pm2 -g

使用 Typescript 默认配置构建您的源代码:

tsc

您将拥有一个包含您的 js 文件的新目录 dist。

pm2 start dist/app.js

奖励:您可以使用以下命令监控您的应用。

pm2 monit

【讨论】:

    【解决方案2】:

    您可以将foreverts-node 结合使用。

    这里是npm包ts-node的链接

    我建议使用以下命令:

    forever start -v -c ts-node app.ts

    -v/--verbose 用于打开来自 Forever 的详细消息。

    -c 是要执行的命令,默认是节点

    【讨论】:

    • 就像一个魅力!谢谢你。 -v 和 -c 是什么意思
    猜你喜欢
    • 2015-07-13
    • 2010-10-02
    • 2010-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 2021-09-11
    相关资源
    最近更新 更多