2017-01-26 6 views
0

私はローカルで実行するためにnode.jsを使用しています(サーバーを起動するには私の端末で "node index.js"を使用しています)私はarray.jsファイルをリンクしようとするとき。それが重要な場合は私のファイルパスのようなあるarray.jsファイルをリンクしようとすると404エラーが発生する

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

...

/Campus/views(Index.pug file) 
/Campus(Index.js file) 
/Campus/public/js(array.js file) 

マイHTML(パグ構文)ヘッダー:

doctype html 
head 
    script(src='array.js', type='text/javascript') 
    link(rel='stylesheet', type='text/css', href='http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css') 
    link(rel='stylesheet', type='text/css', href='http://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css') 

私が参照実際にやったことを感じます私の.jsファイルは正しくここにありますが、これは初めてnode.jsを使用していて、探しているものがあります。

マイIndex.jsコード:

var express = require('express'); 
var app = express(); 

app.set('port', (process.env.PORT || 3000)); 

app.use(express.static(__dirname + '/public')); 

// views is directory for all template files 
app.set('views', 'views'); 
app.set('view engine', 'pug'); 

app.get('/', function(request, response) { 
    response.render('index', { 
     title: 'Homepage' 
    }); 
}); 

app.listen(app.get('port'), function() { 
    console.log('Node app is running on port', app.get('port')); 
}); 
+3

あなたはあなたががなかった、あなたがやった「感触」かもしれません:あなたのパスは、JS/

array.jsドキュメントでなければなりません。 'script(src = 'js/array.js'、type = 'text/javascript')' –

+0

ねえ、それでした!どうもありがとうございます! – kkomaa

+0

参考のために、静的ファイルはパブリックフォルダから提供されるため、 'public /'の後にパスを使用してください。 –

答えて

関連する問題