Ich mache ein Tutorial, das versucht, Node und Angular zu lernen. Ich bin völlig neu, ich komme aus einer LAMP-Stack-Umgebung, also ist es eine ganz neue Welt für mich und ich fühle mich völlig verloren.Fehler beim Laden der Ressource in Knoten JS
Ich habe Angular JS installiert und enthalten es in meiner HTML-Datei, aber ich erhalte diesen Fehler
http://localhost:3000/node_modules/angular/angular.min.js fehlgeschlagen Ressource laden: der Server mit einem Status von 404 geantwortet (nicht gefunden)
http://localhost:3000/app/app.js fehlgeschlagen Ressource laden: der Server mit einem Status von 404 geantwortet (Not Found)
EDIT: ich habe einige differe versucht nt näherte sich, aber alle verweisen auf das Verzeichnis /server/
.
var appDir = path.dirname(require.main.filename);
var appDir = path.dirname(process.mainModule.filename);
Beide verweisen auf /server/
Verzeichnis.
Meine Ordner-Struktur ist wie folgt:
- /app
- app.js
- /node_modules
/Server
- s erver.js
index.html
Dies wird server.js
var express = require('express');
var mongoose = require('mongoose');
var bodyParser = require('body-parser');
var app = express();
mongoose.connect('mongodb://localhost:27017/social');
app.use('/app', express.static(__dirname + '/app'));
app.use('/node_modules', express.static(__dirname + '/node_modules'));
app.get('/', function(req, res) {
res.sendFile("index.html", {root: '../'});
});
app.listen('3000', function() {
console.log('Listening for localhost 3000');
});
Dies wird app.js
(function() {
angular.module('Social', []);
}());
Dies ist index.html
<!DOCTYPE html>
<html lang="en" ng-app="Social">
<head>
<meta charset="UTF-8">
<title>The title</title>
</head>
<body>
<p>Testing the test</p>
</body>
<script src="node_modules/angular/angular.min.js"></script>
<script src="app/app.js"></script>
</html>
Was sollte ich stattdessen verwenden? – Halnex
Sie hatten Recht. Es war ein Fehler von mir, ich hatte 'server.js' in das'/server/'Verzeichnis geschachtelt, wenn es im Stammverzeichnis hätte sein sollen. Habe es dorthin verlegt und es funktioniert jetzt. – Halnex