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'));
});
あなたはあなたががなかった、あなたがやった「感触」かもしれません:あなたのパスは、JS/
array.jsドキュメントでなければなりません。 'script(src = 'js/array.js'、type = 'text/javascript')' –ねえ、それでした!どうもありがとうございます! – kkomaa
参考のために、静的ファイルはパブリックフォルダから提供されるため、 'public /'の後にパスを使用してください。 –