Ng-Route不适用于Node / Express静态服务器

用户名

我有一个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
})

我如何使其不这样做?

Vmontanheiro

在这种情况下,您确实需要模板中的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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular js ng-repeat不适用于服务器响应

来自分类Dev

Angular js ng-repeat不适用于服务器响应

来自分类Dev

筛选器不适用于动态输入和ng-repeat

来自分类Dev

筛选器不适用于AngularStrap bs-select和ng-options

来自分类Dev

“控制器为”不适用于 ng-repeat

来自分类Dev

ng-if不适用于getDay()

来自分类Dev

Ng样式不适用于背景

来自分类Dev

Node.js Express渲染不适用于EJS

来自分类Dev

POST 不适用于 Node.JS 和 Express

来自分类Dev

SetState不适用于服务器中的数据

来自分类Dev

jQuery似乎不适用于服务器控制

来自分类Dev

OBS不适用于Wayland显示服务器

来自分类Dev

ng-change不适用于ng-select

来自分类Dev

ng-click不适用于ng-if

来自分类Dev

ng-focus不适用于ng-include

来自分类Dev

ng-focus不适用于ng-include

来自分类Dev

表格不适用于服务器,仅适用于移动版本

来自分类Dev

Laravel路由适用于内部Web服务器,但不适用于WAMP

来自分类Dev

Symfony 项目适用于实时服务器,但不适用于 wamp

来自分类Dev

散景服务器不适用于条形图,但适用于绘图

来自分类Dev

php 如果查询适用于 wamp 但不适用于实时服务器

来自分类Dev

ng-change 事件不适用于 angularjs 中带有日期选择器的文本框?

来自分类Dev

AngularJS ngAnimate 适用于 ng-leave 但不适用于 ng-enter

来自分类Dev

无服务器示例不适用于无服务器本地堆栈插件

来自分类Dev

机架静态不适用于地图

来自分类Dev

静态文件不适用于GAE

来自分类Dev

机架静态不适用于地图

来自分类Dev

Bootstrap Caret类不适用于ng-bind

来自分类Dev

ng-repeat范围不适用于其中的指令