2017-08-27 75 views
0

我正在面向错误的“文件未找到”在一个角度的JavaScript。我使用Nodejs并在html5中表示服务器和angularjs。 AngularChart.html位于“公共”文件夹中,我试图在一个层次中引用一个JavaScript。javascript src文件404(未找到)

脚本类型= “文/ JavaScript的” SRC = “../ check.js”

这是给我的控制台错误。

GET http://localhost:3000/check.js 404 (Not Found) 

这是我的文件夹结构。

\myapp\public\AngularChart.html 
\myapp\check.js 

它工作时,在参考文件夹下,但没有在文件夹中工作。我怀疑这可能是因为app.js中的__dirname,如下所示。

var express = require('express'); 
var app = express(); 
app.use(express.static(path.join(__dirname, 'public'))); 
app.set('views', path.join(__dirname, 'views')); 
app.set('view engine', 'html'); 

请大家帮忙。

感谢

+1

'app.use(express.static(path.join(__ dirname,'public')));''你只是公开''所以,确保你拥有所有的公共文件这个目录... – Hitmands

回答

1

chart.js之应该公共所以它添加了公共目录里面,否则它给出了一个错误(发现),因为它是不可见(浏览器)

+0

接受。但是,如果我必须从node_module中引用一些js文件(这是一个级别的目录),我需要更改该文件吗? – sand

+0

如果您打算通过使用** npm install **来使用** node_module **,建议您对** view **使用webpack之类的模块构建器,或对这些库使用** cdn ** –