Node.js 从heroku发出http请求
在本地运行此代码可以工作,向服务器发出请求并下载文件。我想,现在在heroku上运行这段代码,但是当我尝试推送并运行代码时,无法正常工作。如何从heroku上的应用程序生成http请求Node.js 从heroku发出http请求,node.js,http,heroku,Node.js,Http,Heroku,在本地运行此代码可以工作,向服务器发出请求并下载文件。我想,现在在heroku上运行这段代码,但是当我尝试推送并运行代码时,无法正常工作。如何从heroku上的应用程序生成http请求 const optionsRequest = { headers: { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chr
const optionsRequest = {
headers: {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36",
"Referer": 'https://www.tiktok.com/',
}
}
https.get('https://v16-web-newkey.tiktokcdn.com/bd5e2f7686233fa58e4e2b9beaec57f8/5f7cfb78/video/tos/alisg/tos-alisg-pve-0037c001/69de75a548ba4804bdbff89c9ca6764c/?a=1988&br=1626&bt=813&cr=0&cs=0&cv=1&dr=0&ds=3&er=&l=2020100617191201018903702204D96800&lr=tiktok_m&mime_type=video_mp4&qs=0&rc=M3hxZ25meDY8dzMzMzczM0ApZjc5NDs7aGU6NzQ7Zjw4aWcuMy5mbWttNnJfLS1jMTRzc2AvYjRhLjExNGAvYjYuMjY6Yw%3D%3D&vl=&vr=', optionsRequest, function (response) {
response.pipe(file)
})
错误是什么?你有日志吗?可以从Heroku向另一台服务器发起HTTP请求,这应该没问题,但出现了其他问题(部署?),这很简单。代码正常运行,就好像文件已下载一样。然而,当我尝试将文件发送到Twitter时,我找不到被下载的文件,并且再次在本地运行,我可以下载并将文件发送到TwitterIa有没有办法在heroku live time中查看文件?查看应该下载的视频文件,例如Heroku上的文件系统是短暂的,在每次Dyno重新启动时,文件都会被删除。您应该能够编写tmp文件,但Heroku无法轻松查看/访问这些文件。当您需要持久化数据时,他们建议您使用一种存储方式,但下载文件的代码运行后,dyno不会立即重新启动(我想),我会调用函数发送到Twitter,使用相同的js文件