我有一个app.js,可将所有请求定向到pages / index.html
现在我正在尝试使用Angular来路由用户对'/#/ media'的请求,例如:
academy.config(function($routeProvider) {
$routeProvider
.when('/media', {
templateUrl : 'media.html',
controller : 'mainController'
});
});
但它一直显示index.html。
这是app.js
var express = require('express');
var app = express()
var http = require('http'),
fs = require('fs');
app.use(express.static(__dirname + '/public'));
app.get('/', function (req, res) {
res.sendFile(__dirname + '/pages/index.html');
});
var server = app.listen(8080, function () {
var host = server.address().address
var port = server.address().port
})
我如何使其不这样做?
在这种情况下,您确实需要模板中的ng-view来进行角度拍摄。我给你个小费。尝试像这样设置views文件夹,以获得良好的做法。
var express = require('express');
var app = express()
var http = require('http'),
fs = require('fs');
app.use(express.static(__dirname + '/public'));
app.set('views', __dirname + '/views');
app.engine('html', require('ejs').renderFile); //TODO npm install ejs
app.set('view engine', 'html');
app.get('/', function (req, res) {
res.render('index.html');
});
var server = app.listen(8080, function () {
var host = server.address().address
var port = server.address().port
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句