我如何运行一个连续监听流的node.js函数?

问题描述 投票:0回答:1

我有一个文件:stream.ts

require('envkey')
import Twitter from 'twitter-lite';

const mainFn = async () => {
  const client = new Twitter({
    consumer_key: process.env['TWITTER_CONSUMER_KEY'],
    consumer_secret: process.env['TWITTER_CONSUMER_SECRET'],
    access_token_key: process.env['TWITTER_ACCESS_KEY'],
    access_token_secret: process.env['TWITTER_ACCESS_SECRET']
  })

  const parameters = {
    track: "#bitcoin,#litecoin,#monero"
  }

  const stream = client.stream("statuses/filter", parameters)
    .on("start", response => console.log("start"))
    .on("data", tweet => console.log("data", tweet.text))
    .on("ping", () => console.log("ping"))
    .on("error", error => console.log("error", error))
    .on("end", response => console.log("end"));
}

await mainFn();

[当我用tsc stream.ts运行它时,它运行并立即结束。但是我想让它永远运行。我将如何完成?

javascript node.js typescript stream
1个回答
-1
投票

[Tsc是打字稿编译器,您是否尝试使用node stream.js运行输出的js文件?

© www.soinside.com 2019 - 2024. All rights reserved.