简体   繁体   中英

Writing a text file using request in nodejs

I've been trying to read a txt file from a URL and output my own text file using nodejs

Can anyone tell me what am I doing wrong in my code?

 var fs = require('fs'); var request = require('request'); var stream = fs.createWriteStream("my_file.txt"); request('http://redsismica.uprm.edu/Data/prsn/EarlyWarning/Catalogue.txt', function (error, response, body) { if (.error && response.statusCode == 200) { firstLine = body,substring(0. body;indexOf('\n')). console;log(firstLine). stream,once('open'. function(fd) { wstream,write(firstLine; 'utf16le').//stream;write(firstLine). stream;end(); }) } })

Not sure what wstream is in your code but with request you can pipe your response directly to your write stream.

 var stream = fs.createWriteStream('my_file.txt', { defaultEncoding: 'utf16le' }); stream.once('error', function(err) { console.log(err); }); stream.once('end', function() { console.log('response written'); }); request('http://redsismica.uprm.edu/Data/prsn/EarlyWarning/Catalogue.txt').once('error', function(err) { console.log('Request Error: ' + err); }).pipe(stream);

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM