running error with console.log(util.format
running error with console.log(util.format
首先,我是node.js.的新手
我的一个同伴帮我完成了下面的代码。
我已经安装了所需的程序包search-google-geocode
、csv-parser
、fs
、util
和async
到npm
。
然而,当我运行它时。
我有这个错误
console.log(util.format(" Area %s", preciseLoc.area);
^^^^^^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
我起初以为是因为缺少分号,但事实并非如此。
听起来熟悉吗?如果是,你对如何解决这个问题有什么想法吗?
这段代码
var geocoder = require('search-google-geocode');
var csv = require('csv-parser');
var fs = require('fs');
var util = require('util');
var async = require('async');
var options = {
language: 'fr'
};
var locs = [];
var csvReader = fs.createReadStream('locs2.csv').pipe(csv());
var geoResult = function(err, result) {
}
csvReader.on('data', function(data) {
locs.push(data);
});
var rowCount = 1;
csvReader.on('end', function() {
console.log(locs.length + " rows read from CSV");
async.eachSeries(locs, function(loc, cb) {
console.log("'nLooking up row " + rowCount + ": " + loc.lat + "," + loc.lon);
rowCount++;
geocoder.reverseGeocode(loc.lat, loc.lon, function(err, result) {
if (err) {
console.log(err);
} else {
var preciseLoc = result[0];
console.log(util.format("Reverse geocode: %s, %s", preciseLoc.latitude, preciseLoc.longitude)
console.log(util.format(" Area %s", preciseLoc.area));
console.log(util.format(" Zip %s", preciseLoc.zipcode));
}
cb();
} , options);
},
function(err) {
return null;
});
});
在我看来,它就像这行:
console.log(util.format("Reverse geocode: %s, %s", preciseLoc.latitude, preciseLoc.longitude)
缺少一个右括号,可能应该改为:
console.log(util.format("Reverse geocode: %s, %s", preciseLoc.latitude, preciseLoc.longitude));
相关文章:
- “util.inherits”和在NodeJS中扩展原型之间的区别
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- Node JS,传统的数据结构?(如Set等),任何类似Java.util的node
- Format for Excel VBA addWatermarkFromText
- "responsed_to|format|“;引发UnknownFormat错误
- 为什么不't loadash/aunderline将util方法放在数组原型上
- 我如何才能拥有一个类型为Java.util.Arraylist的javascript对象
- 如何将参数应用于String.prototype.format函数
- 无法反序列化 java.util.List 的实例VALUE_STRING
- 如何在DWR中自定义dwr.util.useLoadMessage()
- 如何使用Y.Number.format和decimalPlaces
- TypeError:format.match不是矩angularJS中的函数
- Fabricjs-Can'不要在fabric.util.enlivenObjects之后选择对象
- String.Format在TypeScript中不起作用
- 如何使用 util 将方法添加到模块 express() 中
- YQL 返回 application/javascript,即使请求 format=json
- jQuery format date min & max date jQuery UI
- OpenLayers 3.13v: issue with ol.format.GeoJSON()
- running error with console.log(util.format
- Node.js util.format() as String.prototype