Размещение страницы d3 на node.js - не может получить доступ к входным данным data.csv - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть статическая html-страница, которая использует CSV для отображения диаграмм D3.Теперь я хочу разместить host.js локально и туннелировать с помощью NGROK.Все, кроме чтения data.csv с локального сервера, когда я использую NODE, не работало.Вот как я читаю data.csv, используя d3 v5.Запустите "node.exe server.js"

Не сработало, значит, никаких ошибок в d3.csv () ничего не возвращает просто ноль.Он не видел, что это связано с предупреждением CORS ... какие-либо предложения?

------- how i invoke my d3 page using node.exe my server.js file  -------

var http = require('http');
var fs = require('fs');
var d3 = require('d3');
var index = fs.readFileSync('Main.html');

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end(index);
}).listen(PORT_no);

------- how i invoke my d3 page using node.js  -------


----------------main.html page how i load csv using D3--------------

var fileLoc = "./data_.csv";
d3.csv(fileLoc).then(function (data) {
        var trasposedDataset = [];
        data.forEach(function (row) {
                trasposedDataset .push({"key":"data"})})});

----------------main.html page how i load csv using D3--------------
...