Я создал службу RESTful, используя Node.js и ExpressJS. Теперь я хотел бы реализовать View part. Для этого я выбрал AngularJS.
Проблема в том, что я не уверен, как организовать структуру папок и как интегрировать AngularJS с Node.js и ExpressJS.
Я смотрел это видео, но для этого не было никакого исходного кода образца.
Пусть Get CRUDdy: AngularJS и Node.js Пример Ferrari
Структура папки проекта
Файл ExpressJS
var express = require('express'),
http = require('http'),
path = require('path'),
photos = require('./routes/photos');
var app = express();
app.configure(function () {
app.use(express.logger('dev')); /* 'default', 'short', 'tiny', 'dev' */
app.use(express.bodyParser());
app.use(app.router);
});
app.get('/photos', photos.findAll);
app.get('/view1', photos.index);
AngularJS:
// Declare app level module which depends on filters, and services
angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.directives', 'myApp.controllers']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/view1', {templateUrl: 'partials/partial1.html', controller: 'MyCtrl1'});
$routeProvider.when('/view2', {templateUrl: 'partials/partial2.html', controller: 'MyCtrl2'});
$routeProvider.otherwise({redirectTo: '/view1'});
}]);
Когда я нажимаю url http://www.domain/view1, он должен отображать index.html
. Но я получаю код 404.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.