我无法弄清楚如何解决我的500问题。我不知道我是否需要改变快速或角度。这是我的main.js公众感谢任何帮助
var app = angular.module('myApp', ['ui.router'], function ($interpolateProvider) {
$interpolateProvider.startSymbol('[[');
$interpolateProvider.endSymbol(']]');
});
app.config(function($stateProvider,$urlRouterProvider,$locationProvider){
// $locationProvider.hashPrefix('!');
// $urlRouterProvider.otherwise('/home');
$stateProvider
.state('home',{
url:'/home',
templateUrl:'/home.html',
controller: 'homeController'
})
这是我在服务器端的app.js
swig = new swig.Swig();
// swig.setDefaults({varControls: ['<%=','%>']});
app.engine('html',swig.renderFile);
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'html');
// uncomment after placing your favicon in /public
//app.use(favicon(__dirname + '/public/favicon.ico'));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', routes);
app.use('/api',apiRoutes);
Index.html我确保使用正确的路由器语法
<div ui-view>
</div>
我不会去主页。不知道为什么。我一直在路线 http://localhost:3000/#/home
上收到错误答案 0 :(得分:1)
归结为home.html文件的位置,即在哪个目录中。假设它位于“allhtmls”目录中。然后你需要做两件事:
app.use('/myhome', express.static(__dirname + '/allhtmls'));// or use /client/allhtmls if under client directory - best practice
state('home',{
url:'/home',
templateUrl:'/myhome/home.html',
controller: 'homeController'