0
當node.js服務包含svg繪圖的html文件時,我遇到了一個問題。關於在node.js中服務html和繪圖的問題
中的index.html包含圖表是等同於線圖在http://bl.ocks.org/mbostock/3883245
的問題是,每當我服通快遞服務器中的index.html,我得到一個空白頁。(在127.0空白頁.0.1:80)但是,如果我在本地打開index.html文件,則會出現折線圖。 (頁正常工作在file:/// F:/d3/index.html)
main.js源碼:
var app = require('express')();
var server = require('http').Server(app);
var fs = require('fs');
app.get('/', function(req, res){
var index = fs.readFileSync(__dirname + '/index.html', "utf8");
res.writeHead(200, {"Content-Type": "text/html"});
res.write(index);
res.end();
});
server.listen(80);
圖表由D3繪製。
你確定你的d3庫正在被你的瀏覽器加載嗎? – 2015-02-11 11:55:50
是的。我確定。我雙擊F:\ d3 \ index.html並出現圖表。但瀏覽器在通過nodejs web服務器(127.0.0.1或localhost) – user3654736 2015-02-11 14:01:02
訪問時沒有顯示任何內容。您顯然不理解我的評論。你怎麼確定當你運行節點時d3.js被加載? – 2015-02-11 14:03:43