Ich kann das nicht für das leben von mir herausfinden. Ich benutze Node, Express, Angular und ui.route. Was ich versuche folgendes zu tun ist,ui route, node, express, 404 html-dateien
- haben
index.html
als Master some.html
als partials
ich Setup die Anwendung ejs
zu verwenden, anstatt jade
(weiß nicht, wenn das überhaupt zählt)? Der Fehler Ich erhalte, ist, dass es nicht localhost:3000/views/partial-home.html
404 finden kann, habe ich versucht, alle Arten von verschiedenen Pfaden in meinem Routing,
(function(){
var app = angular.module('routerApp', ['ui.router']);
app.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/about');
$stateProvider
.state('home-about', {
url: '/home-about',
templateUrl: '/views/partial-home.html'
})
.state('about', {
});
});
}());
Ich habe nichts besonders in meiner app.js
Datei html oder in zu handhaben meine route/index.js
, derzeit denke ich, dass es auch die index.ejs
verwendet. Welche Schritte sind ich im Umgang mit HTML fehle und warum der Fehler nicht mit ihm zu finden, die partial-home.html
//routes/index.js
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = router;
Es gibt Beiträge zu diesem Thema sein könnte, aber keine Summen irgendwie meine zwei Probleme bei der Verwendung von HTML-Dateien und warum die 404 auf. Schätze alle Hilfe, die ich bekommen kann. Vielen Dank!
Oh ich total verfehlt das. Nur damit ich das klar habe. Ich muss Routen in der Knoten 'app.js' Datei für alle Routen hinzufügen, die ich in meiner' ui.route' Konfiguration eingestellt habe? –
Wenn wir sagen "/ views/partial-home.html" ist korrekt, wenn Sie 'router' an'/'mounten (zB http: // localhost: 3000/views/partial-home.html ist die korrekte Adresse von die partielle) dann nein, weil der Pfad korrekt ist, aber wenn die Partialtöne an anderer Stelle lokalisiert sind, dann benötigen Sie einen anderen Request-Handler für diesen anderen Pfad. – Arbel
Ich verstehe nicht, warum es nicht für mich funktioniert. Meine HTML-Dateien befinden sich in '/ views /', ich benutze so ziemlich eine 'Express-Installation' direkt in der Gate-App, außer dass ich 'ui.router' verwende, alles funktioniert gut, wenn ich' ', es macht nur diese Dateien, die mir 404 gibt –