Tag: parsing

从nodejsparsingXML数据

您好,我已经parsing了使用JSOn.parse()的nodejs编码中的json响应。 反正也有如何parsingXML数据? 我不知道关于XML,因为我是新的处理。任何帮助将不胜感激

NodeJS – parsingCSV文件

我正在尝试使用NodeJSparsingCSV文件。 到目前为止,我已经尝试过这些包: 快速CSV YA-CSV 我想parsing一个CSV文件到基于标题的对象。 我已经能够使用fast-csv完成这个工作,但是我想要忽略CSV文件中的“”值。 我似乎不能用fast-csv来做这个,即使我尝试使用 {escape:'"'} 我用ya-csv来试图解决这个问题,但是当我尝试的时候没有写任何值: var reader = csv.createCsvFileReader('YT5.csv', {columnsFromHeader:true, 'separator': ','}); var writer = new csv.CsvWriter(process.stdout); reader.addListener('YT5', function(data){ writer.writeRecord(data); }); 我没有输出,任何帮助将是伟大的。 谢谢。 编辑:我想这种格式的输出…. { 'Video ID': '—kAT_ejrw', 'Content Type': 'UGC', Policy: 'monetize', 'Video Title': 'Battlefield 3 Multiplayer – TDM na Kanałach Nouszahr (#3)', 'Video Duration (sec)': '1232', Username: 'Indmusic', Uploader: […]

parsingHTTP响应string/缓冲区

我试图parsing一个String或Bufferforms的HTTP响应到一个Object 。 结果将是一个像本地http模块的响应一样的Object 。 我试图导入本机的HTTPparsing器,但结果对我的用例来说太原始​​了: var HTTPParser = process.binding('http_parser').HTTPParser; var parser = new HTTPParser(HTTPParser.RESPONSE); parser.onHeadersComplete = function(res) { console.log('onHeadersComplete'); console.log(res); }; parser.execute(data, 0, data.length); 这将返回这样的事情: onHeadersComplete { headers: [ 'X-Powered-By', 'Express', 'Content-Type', 'text/plain', 'Content-Length', '2', 'Date', 'Sat, 19 Apr 2014 20:16:45 GMT', 'Connection', 'keep-alive' ], statusCode: 200, versionMajor: 1, versionMinor: 1, shouldKeepAlive: true, upgrade: false […]

如何上传和parsingnodejs / express中的大型csv文件?

我有nodejs /快速应用程序,应接收CVS文件parsing它们,并将parsing的值存储到mongodb数据库。 我应该如何使这些文件的上传路线快递? 我应该使用stream吗?

在NodeJS中插入一个大型的csv文件,200,000行+到MongoDB中

我试图分析和插入一个大的csv文件到MongoDB中,但是当文件扩展到100000行时,我得到了服务器的错误响应。 我需要插入的文件通常在200000行以上。 我已经尝试了批量插入(insertMany)和Babyparse(Papaparse)stream式方法来逐行插入文件。 但效果不佳。 节点api: router.post('/csv-upload/:id', multipartMiddleware, function(req, res) { // Post vartiables var fileId = req.params.id; var csv = req.files.files.path; // create a queue object with concurrency 5 var q = async.queue(function(row, callback) { var entry = new Entry(row); entry.save(); callback(); }, 5); baby.parseFiles(csv, { header: true, // Includes header in JSON skipEmptyLines: true, […]

parsing服务器云代码错误141:未经授权

我刚刚创build了一个用于在Cloud9上学习的分析服务器部署,当我使用PostMan使用REST API访问它时,一切正常。 我现在正在尝试云function。 我在我的cloud.js文件中有以下代码, Parse.Cloud.define('hello', function(request, response) { var query = new Parse.Query("Test"); query.find({ success: function(data){ response.success(query); }, error: function(err){ response.error(err); } }) }); 而在响应中,我得到以下错误, { "code": 141, "error": { "message": "unauthorized" } } 我对PostMan的要求看起来像这样, 只要我不尝试查询并发送一个简单的响应,如response.success("OK")就没有问题。 这是一个Parse的问题,还是我缺less与授权有关的东西?

parsing后表单数据Node.js Express

我以这种forms获取表单数据 '——WebKitFormBoundarysw7YYuBGKjAewMhe\r\nContent-Disposition: form-data; name': '"a"\r\n\r\nb\r\n——WebKitFormBoundarysw7YYuBGKjAewMhe–\r\n 我试图find一个中间件,这将允许我访问表单数据,如: req.body.a // -> 'b' 我试过了 var express = require('express'); var app = express(); var bodyParser = require('body-parser'); // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })) 我的执行是否有问题,或者我没有使用正确的中间件?

将包含数组的数组转换为JSON对象

我有一个API返回一个包含数组数组的string。 数组contiansstring,如下所示: “[[ '猫', '老鼠'],[ '鸭', '鱼'],[ '狮子', '斑马']]” 我想把它转换成一个JSON对象。 我试过JSON.parse,但它给我一个错误 Blockquote [['+ 00:00(Etc / GMT)','+ 00:00(Etc / GMT)'],['+ 03:00(Europe / Kaliningrad)','+ 03:0 ^ SyntaxError:Unexpected令牌“ 即时尝试变成一个对象的string是这样的: "[['+00:00 (Etc/GMT)','+00:00 (Etc/GMT)'],['+03:00 (Europe/Kaliningrad)','+03:00 (Europe/Kaliningrad)'],['-01:00 (Etc/GMT+1)','-01:00 (Etc/GMT+1)'],['AKST (America/Anchorage)','AKST (America/Anchorage)'],['ART (America/Argentina/Buenos_Aires)','ART (America/Argentina/Buenos_Aires)'],['AST (America/Puerto_Rico)','AST (America/Puerto_Rico)'],['AST (Asia/Baghdad)','AST (Asia/Baghdad)'],['AST (Atlantic/Bermuda)','AST (Atlantic/Bermuda)'],['BRT (America/Sao_Paulo)','BRT (America/Sao_Paulo)'],['CET (CET)','CET (CET)'],['CET (Europe/Amsterdam)','CET (Europe/Amsterdam)'],['CET (Europe/Brussels)','CET (Europe/Brussels)'],['CET (Europe/Budapest)','CET (Europe/Budapest)'],['CET (Europe/Madrid)','CET (Europe/Madrid)'],['CET […]

如何使用JavaScriptparsing包含换行符的CSV数据

给定一个在某些字段中有换行/返回字符的CSV文件,我们如何parsing数据而不将字段分成多行。 CSV数据示例: ID;Name;Country;ISO-2;Address;Latitude;Longitude 022wje3;Europa;Italy;IT;"Viale Kennedy 3 34073 Grado";"45,67960";"13,40070" 024oua5;Hiberia;Italy;IT;"Via XXIV Maggio 8 00187 Rome";"41,89720";"12,48680" 028gupn;Regal Riverside;Hong Kong;HK;"34-36 Tai Chung Kiu Road Shatin Hong Kong";"22,38260";"114,19600" 02j7qry;Okaliptus Holiday Villas Apart;Turkey;TR;"Sevket Sabanci Caddesi No. 70 Bahçelievler Mevkii Turgutreis";"37,02130";"27,25120" 02pc99z;California Apartementos;Spain;ES;"Prat d'en Carbó 43840 Salou";"41,07620";"1,14667" 02tu1jz;Elvis Presley's Heartbreak;United States;US;"3677 Elvis Presley Blvd. Memphis Tennessee 38116";"35,04850";"-90,02710" 注意:字段实际上是用分号隔开的; 因为地址可以包含逗号 每行有7个字段,但我们不希望错误地parsing包含换行字符的字段中的数据为多行… 我们在StackOverflow上find了几个关注Perl的答案: […]

为什么bodyparser.jsonparsingmultipart / formdata?

我试图用multer中间件来parsingmultipart / from-data。 这是我的发帖要求: POST /api/files HTTP/1.1 Host: localhost:3000 Content-Type: multipart/form-data; boundary=—-WebKitFormBoundary7MA4YWxkTrZu0gW Cache-Control: no-cache Postman-Token: f55caef0-1d59-fe80-f6ae-00e38fcbc92a —-WebKitFormBoundary7MA4YWxkTrZu0gW Content-Disposition: form-data; name="guia1"; filename="guia_1_MC_2012_2c.pdf" Content-Type: application/pdf —-WebKitFormBoundary7MA4YWxkTrZu0gW 这是我的app.js代码: var express = require('express'); var app = express(); var bodyParser = require('body-parser'); var validator = require('express-validator'); var multer = require('multer'); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.use(multer({ dest: './files/'})); app.use(validator()); 当我这样做时,我得到以下错误(现在更新): […]