Я не могу понять это для жизни меня. Я использую Node, Express, Angular и ui.route. То, что я пытаюсь выполнить следующее,ui route, node, express, 404 html files
- имеет
index.html
как мастер - имеет
some.html
как обертоны
I Настройки приложение для использования ejs
вместо jade
(не знаю если это вообще имеет значение)? Ошибка я получаю то, что он не может найти localhost:3000/views/partial-home.html
404, я перепробовал все виды различных путей в моей маршрутизации,
(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', {
});
});
}());
У меня нет ничего конкретного в моем app.js
файл для обработки HTML или в мой route/index.js
, в настоящее время я думаю, что он использует index.ejs
. Какие шаги я отсутствующий при помощи HTML и почему может быть ошибка не находя 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;
Есть сообщения об этой теме, но никто вроде не подводит итог двух моих вопросов, с помощью HTML-файлы и почему 404. Цените всю помощь, которую я могу получить. Благодаря!
О, я полностью пропустил это. Просто я понял это. Мне нужно добавить маршруты в файле node.js 'nodes для всех маршрутов, установленных в моей конфигурации' ui.route'? –
Если, скажем, '/ views/partial-home.html' будет корректно, когда вы монтируете' router' в '/' (что означает, например, http: // localhost: 3000/views/partial-home.html - правильный адрес частичный), то нет, потому что путь правильный, но если частичные расположены в другом месте, вам понадобится другой обработчик запросов для этого другого пути. – Arbel
Я не понимаю, почему он не работает для меня. Мои html-файлы находятся в '/ views /', я в значительной степени использую 'express install' прямо из приложения gate, за исключением того, что я использую' ui.router', все работает отлично, когда я использую '< script type = "ng-template"> ', это просто делает эти файлы, которые дают мне 404 –