2016-09-12 22 views
0

最初のノードを起動しようとしています&アングルプロジェクトですが、現在アセットパイプラインに問題があります。私はそれが私のフォルダ構造(私はオンラインチュートリアルに従ってみたが、設定方法がベストプラクティスなので私は提案に満足しているのか分からない)が原因であるかどうかわからないが、私は私のjsファイルを接続しようとするとき代わりにindex.htmlをロードしています。私が受け取っているエラーはUncaught SyntaxError: Unexpected token <です。ノードとエクスプレスのJsファイル

ここに私のserver.jsファイルです:あなたは enter image description here

に、より詳細にすべての助けを私のフォルダ構造、index.htmlをファイルおよびエラーメッセージを見ることができるので、私はスクリーンショットを取っ

// set up web server 
var express = require('express'); 
var app = express(); 
var bodyParser = require("body-parser"); 

app.get('*', function (req, res) { 
    res.sendFile(__dirname + '/views/index.html'); // load the single view file (angular will handle the page changes on the front-end) 
}); 

// listen (start app with node server.js) 
app.listen(3000, function() { 
    console.log("server going"); 
}); 

私はこの1つの完全な損失になっているように感謝しています!

app.get('*', function (req, res) { 
    res.sendFile(__dirname + '/views/index.html'); // load the single view file (angular will handle the page changes on the front-end) 
}); 

... */public/js/app.js含め、何も一致し、それをHTMLドキュメントを送信するので:

答えて

3

ブラウザサーバは、このコードを実行/public/js/app.js

を要求します。

ブラウザを提供するようにサーバーを作成する必要があります。ブラウザはindex.htmlの代わりにを要求します。

これにはthe static moduleを使用することを検討してください。

+0

ありがとうございました。私は 'app.use(express.static(path.join(__ dirname、 'public')));をserver.jsファイルに追加し、' app.get( '*' 'ルートファイルから、それは今workinjgです。私は[this](http://www.fullstacktraining.com/articles/how-to-serve-static-files-with-express)のexpress.staticに関するブログで、どのように使用するかを説明していますうまくいけば、将来私のようないくつかの他の騒動を助けるかもしれないことを願っています。 – jSutcliffe90

関連する問題