我试过
script(src="/fusioncharts.charts.js")
在layout.jade的头部,但它没有用,错误404。
然后我尝试通过
layout.jade:
script(src="/charts")
app.js:
app.get('/charts', routes.charts);
index.js:
exports.charts = function(req, res){
res.sendFile(__dirname + "fusioncharts/fusioncharts.charts.js");
};
我收到错误:res.sendFile不是函数。
我有enide2015,使用enide的node_modules创建的项目。
我试过 - router.get(... - 我得到属性未定义错误
layout.jade:
doctype html
html( lang="en" )
head
title= title
meta( charset='utf-8' )
meta( http-equiv='X-UA-Compatible', content='IE=edge' )
meta( name='viewport', content='width=device-width, initial-scale=1.0' )
meta( name='description', content='Baking Bootstrap Snippets with Jade' )
//- Bootswatch Theme
link(href='//maxcdn.bootstrapcdn.com/bootswatch
/3.3.6/flatly/bootstrap.min.css',rel='stylesheet')
script(src="https://www.google.com/jsapi")
script(src="http://maps.google.com/maps/api/js?sensor=true")
script(src='//ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js')
script(src='//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.3/angular-route.min.js')
//***************************
script(src="/fusioncharts")
//***************************
换句话说,包含外部js本地库的正确方法,而不是CDN源,理想情况下是特定的fusioncharts?谢谢。
编辑:好的,发现问题,在使用Enide创建节点快速项目时,app.js中有预设环境,只能设置PUBLIC文件夹。我在访问fusioncharts.js文件时得到了200 OK消息。 我仍然无法呈现图表本身,渲染?有什么建议 ?答案 0 :(得分:0)
在Reddit上发现了这个趋势 - 讨论了如何将FusionCharts与Node,Express和MongoDB一起使用。
http://www.fusioncharts.com/tutorials/creating-interactive-charts-using-node-express-and-mongodb/