Ich versuche, Angular-Modul als separate Datei zu integrieren.404 beim Importieren externer Skripte Winkel
Hier ist meine app.js
var app = angular.module('app', ['ngRoute']);
app.controller("TodoController", function($scope) {
$scope.players = ["Tom", "Dick", "Harry"];
});
Das ist mein index.html
<html ng-app="app">
<head>
<title>Hello Angular!</title>
</head>
<body ng-controller="TodoController">
<input type="text" name="" ng-model="name"> {{name}}
<ul>
<li ng-repeat="player in players">
{{ player }}
</li>
</ul>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.5/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.5/angular-route.min.js"></script>
<script src="scripts/app.js"></script>
</body>
</html>
ich mit Knoten bin mit Express. Das ist mein server.js
var express = require('express');
var app = express();
var path = require('path');
var port = process.env.PORT || 5000;
app.get('/', function(req, res){
//res.sendfile('./index.html');
res.sendFile('index.html', { root: path.join(__dirname) });
});
app.listen(port);
console.log('Express app is listening on : ' + port);
Wenn ich auszuführen versuche ich bin immer http://localhost:5000/scripts/app.js 404 (nicht gefunden)
-Code funktioniert gut, wenn alles in die index.html setzen.
Dateistruktur ist wie folgt.
-- index.html
-- server.js
-- scripts
-- app.js
probier 'app.player' –
kannst du mir deine Dateistruktur zeigen? –
Sie können diese https://expressjs.com/en/starter/static-files.html 'app.use ('/ static', express.static (Pfad.join (__ Verzeichnisname, 'public'))) ' –