2017-08-27 98 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 ** –