Tag: 人力车

Node.js Express App – Rickshaw.Graph.RangeSlider TypeError:$(element).slider不是函数

这是一个类似的问题Rickshaw.Graph.RangeSlider TypeError:$(元素).slider不是一个函数 不同之处在于我在使用Express框架的node.js应用程序中使用Rickshaw。 我得到的错误:“TypeError:$(元素).slider不是一个函数”。 (2号线) 我在我的package.json文件夹中指定了jquery-ui(“^ 1.10.5”)作为依赖项。 进行了“npm install”并查看了node_modules文件夹中的jquery-ui文件夹。 我不知道为什么它在下面的上下文中丢失,然后导致错误。 $( function() { $(element).slider( { range: true, min: graph.dataDomain()[0], max: graph.dataDomain()[1], values: [ graph.dataDomain()[0], graph.dataDomain()[1] ], slide: function( event, ui ) { graph.window.xMin = ui.values[0]; graph.window.xMax = ui.values[1]; graph.update(); // if we're at an extreme, stick there if (graph.dataDomain()[0] == ui.values[0]) { graph.window.xMin = undefined; […]

Nodejs + Rickshaw:src =引用不起作用

我正在试图制作一个应用程序来生成Twitter字数统计的“实时”图表,基本上是试图在第24章的NodeJS中进行扩展和练习。 我决定使用“人力车”,我想我只是简单地得到一个简单的例子工作。 但是,虽然我可以得到一个简单的HTML页面加载,我不能得到一个graphics显示。 Firefoxdebugging指出:“ReferenceError:人力车没有定义[Break On This Error] graph = new Rickshaw.Graph({”。这意味着有一个引用错误,但经过几个小时的search和阅读,我不目录结构是正确的; npm正确安装所有模块,没有错误。任何人都可以看到我失踪的东西吗? 注:我是JS / Node的新手,虽然本书在Express 2.x中工作,但我一直在使用Express 3.x,所以不知道在所有情况下翻译是否正确。 代码如下: 的package.json { "name":"socket.io-twitter-example", "version": "0.0.1", "private": "true", "dependencies": { "express": ">=2.5.4", "rickshaw": ">=1.1.0" } } app.js var express = require('express'), rickshaw = require('rickshaw'), app = express(), http = require('http'), server = http.createServer(app) server.listen(3000); app.get('/', function (req,res) { […]

在Node.js中使用Rickshaw / D3,对于服务器端,原始svg可访问?

我正在尝试在Node中使用D3和Rickshaw。 该服务必须创build一个时间序列图,然后使用运行imagemagick的subprocess将原始SVG转换为png。 我真的只需要一个原始的svgstring来做我的转换。 人力车有没有办法访问一个原始的SVGstring?

如何将数据stream传输到节点服务器以填充人力车图表?

所以,我在我的html脚本上设置了这个人力车折线图: var data = []; var graph = new Rickshaw.Graph( { element: document.querySelector("#chart"), width: 1000, height: 100, renderer: 'line', series: [{ color: 'red', data: data }] }); graph.render(); 而在我的节点服务器上,我有数据,结构为具有x和y属性的对象,通过套接字从移动电话stream入: var rawData = io .of('/swift') .on('connection', function (socket) { console.log('new connection'); socket.on('message', function (data, fn) { fn('woot'); console.log(data); }); socket.emit('node.js', { "hello": "from node" }); }); […]