我正在使用C3.js,这是一个基于广泛使用的D3.js可视化库构建的图表库。因此,在我创建的网页中,作为图表的一部分,我想包括用户交互,使用户可以通过在html页面上的表单输入值来创建一个新对象,并将其与已经绘制的当前对象一起绘制。我正在使用JSON数据作为读入图表的文件格式。我想知道如何从javascript代码中写入/更新该文件,以便数据现在包括新对象。由于我是一个网络技术方面的初学者,对于数据如何在服务器上更新并不是很确定。服务器是由app.js创建的本地主机,它创建了一个节点服务器。
var express = require('express');
var http = require('http');
var app = express();
app.use(express.static(__dirname + '/public'));
server = http.createServer(app);
server.listen('14000');
如果需要参考,我在app.js中包含了上述代码。JSON文件的格式如下所示...
[
{name: "Lane Warner",age: 27,height: 231,weight: 120},
{name: "Hickman Bishop",age: 29,height: 125,weight: 180},
{name: "Tracy Sheppard",age: 30,height: 200,weight: 155},
{name: "Madeleine Spence",age: 30,height: 179,weight: 112},
{name: "Alicia Beasley",age: 36,height: 300,weight: 200},
{name: "Bryant Fitzpatrick",age: 23,height: 321,weight: 250},
{name: "Stevenson Mcdonald",age: 30,height: 155,weight: 199},
{name: "Hannah Ratliff",age: 21,height: 189,weight: 136},
{name: "Alexandra Williamson",age: 39,height: 258,weight: 123}
]
/additem/1
发送HTTP POST请求的操作,需要设置Content-Type
头为application/json
,并且请求体是JSON格式的数据。最简单的方式可能是通过ajax请求发送。 - Bret Copeland