请教一个比较低级的前端问题,大神勿喷。
最近在用d3js做数据可视化,nodejs搭了一个简单的webserver。现在遇到了一个特别无厘头的问题,当我把调用d3可视化的js代码放在html里面的时候,一切正常。而当我采用引文件,把js文件写在单独文件的方式的时候,居然图形显示不出来(chrome审查元素,单点调试均没有问题),请问这是怎么回事?
贴一下html部分代码
<script type="text/javascript"
src="/d3.v3.min.js"> </script>
<script type="text/javascript"
src="/math.min.js"> </script>
<script type="text/javascript"
src="/index.js"> </script>
nodejs代码
var express = require('express')
var app = express()
var path = require('path');
var server = require('http').Server(app);
app.use(express.static(path.join(__dirname, 'js')));
app.use(express.static(path.join(__dirname, 'css')));
app.get('/', function(req, res){
res.sendFile(__dirname + '/random_index_jc.html');
});
server.listen(3333);
当把前端js代码单独写在index.js中放到/js/目录下运行一切正常,但浏览器一片空白。。。
请帮忙分析一下是什么原因。