我有一个文件: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
运行它时,它运行并立即结束。但是我想让它永远运行。我将如何完成?
[Tsc
是打字稿编译器,您是否尝试使用node stream.js
运行输出的js文件?