【发布时间】:2017-02-21 18:47:13
【问题描述】:
我无法让我的路线在我的 Angular 应用程序中工作。它正在正确显示主模板,但是当我单击另一个模板的链接时,没有任何反应。这是我的代码:
INDEX.HTML
<!DOCTYPE html>
<html>
<head>
<title>Node, NPM and Bower</title>
<link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css">
<link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.css">
<link rel="stylesheet" href="style.css">
</head>
<body ng-app="app">
<nav>
<h3>Angular App</h3>
<a href="/">Home</a>
<a href="/about">About</a>
</nav>
<div ng-view></div>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="./app/app.js"></script>
</body>
</html>
APP.JS
angular.module("app", ["ngRoute"]).
config(function($routeProvider) {
$routeProvider
.when("/", {
template : "<h1>Home</h1>"
})
.when("/about", {
template : "<h1>About</h1>"
});
});
另外,当我尝试将本地主机与 Express 和 Node 一起使用时,Bootstrap 和 Angular 是否根本不起作用?例如,如果我在浏览器中拉出 index.html,文本是 sans-serif 等,但如果我使用 localhost 拉出它,它仍然是默认的 serif 字体。
SERVER.JS
var express = require('express');
var app = express();
var path = require('path');
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname + '/index.html'));
});
app.listen(3000, function() {
console.log('app started');
});
【问题讨论】:
标签: javascript angularjs node.js express