Я новичок в угловом + узлом (экспресс) проекте. У меня есть угловое приложение с четырьмя страницами, я разместил эту папку приложения в папке "Общие" папки node_modules. Я могу получить доступ к домашней директории с URL-адресом "localhost: 8081/#/". Теперь из server.js(node server) я хочу загрузить новую страницу и также хочу отправить некоторые данные для отображения на этой странице. Ниже приведен код, который я написал. Я уже создал страницы для веб-сайта в угловом формате. поэтому я не хочу использовать нефрит или ejs. Скажите мне, как это сделать правильно.
app.post('/authenticate',urlencodedParser,function(req,res){
var temp;
res.render( '/#/dashboard', { temp:"tempdata" } );
});
Я хочу перейти на страницу, на которую указывает маршрут localhost: 8081/#/dashboard с временной скоростью данных.
Вы делаете это неправильно. NodeJS следует использовать только для обслуживания индексной страницы, и вся маршрутизация должна обрабатываться только в интерфейсе. Для обработки маршрутизации используйте угловые маршруты или ui-маршруты.
Страница индексной службы (NodeJS):
app.route('/').get(res.render('index'));
Создание маршрутов (Angularjs):
angular.module('core').config(['$stateProvider',
function($stateProvider) {
// About state routing
$stateProvider.
state('dashboard', {
url: '/dashboard',
templateUrl: 'dashboard.html'
}).state('home', {
url: '/',
templateUrl: 'home.html'
})
}
]);