我正在寻找一种方法来请求一个csv文件从任何网址保存它然后。如果可能的话,只使用fs,http,请求和表达模块。
为了测试我试过了
request('http://localhost:3000/data1.csv').pipe(fs.createWriteStream('data2.csv'))
但我总是得到作为一个共鸣(data2.csv)
<pre>Cannot GET /data1.csv</pre>
简化代码
const fs = require('fs')
const request = require('request')
const express = require('express')
const app = express()
app.listen(3000)
app.get('/download', (req, res) => {
request('http://localhost:3000/data1.csv').pipe(fs.createWriteStream('data2.csv'))
})
文件data1.csv保存在我的项目文件夹的根目录下,但是这也是我启动它的nodejs服务器的根目录吗?
我做错了什么?
谢谢你!
1条答案
按热度按时间du7egjpx1#
您需要有一个返回
data1.csv
的显式处理程序: