Articles of 映射

为什么你不能返回一个对象到Javascript的Array.map(),它正确地映射它?

我有两个函数(它们是从一个更大的脚本,所以假设一切都被定义等) self.sentenceObjs很好,它返回一个完全像它应该做的对象self.parseBodySections由于某种原因将bodyJSON设置为一个数组undefined即使self.sentenceObjs返回完美的对象,因为我希望映射的dom数组。一些Array.map() ,我想念? self.parseBodySections = function(dom, cb) { var bodyJSON = dom.map(self.sentenceObjs); console.log(bodyJSON); // prints: [ undefined, undefined, undefined, undefined, undefined ] return cb(null, bodyJSON); }; self.sentenceObjs = function(section) { var paragraphToTextAndLinks = function(cb) { return self.paragraphToTextAndLinks(section.children, function(err, paragraphText, links) { if (err) { return cb(err); } return cb(null, paragraphText, links); }); }; return async.waterfall([ […]

Elasticsearch映射

如何改变弹性search现有索引中的映射? 我需要设置geo_pointtypes的位置types。 { "stations": { "mappings": { "station": { "properties": { "address": { "type": "string" }, "district": { "type": "string" }, "location": { "properties": { "lat": { "type": "double" }, "lon": { "type": "double" } } }, "name": { "type": "string" } } } } } }

EJS处理array.map(callback)?

我将一个对象数组传递给一个EJS模板,我想使用数组的常规.map()方法将其映射到链接。 但由于我无法弄清楚的原因,我传递给map()的callback函数在EJS中不能像我期望的那样工作,而且我得到的结果是空的。 我的数据是一个对象数组,每个对象都有一个“section”和一个“name”键。 这个数组作为“条目”传递给模板: siteHeaders = [ { section: "home", name: "Home"}, { section: "about", name: "About Me"}, … plus few more ] 模板看起来像这样,我把它放在一个叫做(惊喜) template的局部variables中: <% entries = entries.map(function(elem) { -%> <% return -%> <a href="/<%= elem.section %>"> <%= elem.name %> </a> <% } ) -%> <p><%- entries.join(" | ") %></p> 当我调用require('ejs').render(template, {entries: siteHeaders})时,这个模板的结果是: <p> […]

在ubuntu上安装topojson时遇到困难

我一直试图按照Mike Bostock的“让我们制作一个地图”教程http://bost.ocks.org/mike/map/来安装topojson,我相信我已经成功地获得了最新版本的Node.js和npm。 $哪个ogr2ogr的作品。 我对编程和Ubuntu相当陌生,并衷心感谢一些彻底的帮助,为什么npm install topojson -g会产生以下错误。 当我用sudo尝试相同的命令时,会产生如下错误:npm ERR! registry错误parsingjson和gyp ERR! 堆栈错误:无法安装“pre”版本的节点,请改用–nodedir标志 谢谢! npm ERR! Error: EACCES, open '/home/natecraft/.npm/7edf76d6-topojson.lock' npm ERR! { [Error: EACCES, open '/home/natecraft/.npm/7edf76d6-topojson.lock'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/home/natecraft/.npm/7edf76d6-topojson.lock' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Linux […]

Sails.js – 一对多映射

有没有什么办法做Sails.js模型之间的关系映射? 这是我想要的: 的Video.js: module.exports = { attributes: { filename: 'STRING', length: 'INTEGER', watchCount: 'INTEGER', extension: 'STRING' user: // I wan to reference to my User.js model } }; 在我的User.js中: module.exports = { attributes: { username: { type: 'email', required: true }, password: 'STRING', videos: // I would like to have an array of videos after […]

Node.js Array.map()是asynchronous的吗?

我可以指望每次doSomething()被调用时都完成映射吗? nodeIDs = $.map(nodeIDs, function(n){ return n.match(/\d+$/); }); doSomething(nodeIDs); 我认为node.js中的所有callback都是asynchronous的? 我读过一篇关于一般编程的文章,callback可能是同步的,但我不确定node.js?