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