angularjs - NodeJS 无法加载 Angular

标签 angularjs node.js express

我有一个关于nodeJS的问题,我正在尝试学习nodeJS并且几乎是初学者。

这是文件夹的位置:
- 应用
-- Controller
--- mainController.js
-- 库
---js
---- Angular.min.js
-- 观点
---index.html
- 路线
- 服务器.js

所以我有这个 server.js 并且它正在运行:

var express = require('express'),
app = express(),
port = process.env.PORT || 3000;
var routes = require('./routes/routes');

app.use(express.static(__dirname + '/application')); //static path
routes(app);

app.get('/', function(req,res){
    res.sendFile(__dirname + "/application/views/index.html")
});

app.listen(port);
console.log('server started on: ' + port);

但是 angularJS 没有加载到 index.html 中:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Testing Web</title>    
    <!-- LOAD JS -->
    <script src="../lib/js/angular.min.js"></script>
    <script src="../controllers/mainController.js"></script>    
</head>    
<body>
{{greetings}}
</body>    
</html>

有人能解决这个问题吗?

最佳答案

你的ng-appng-controller在哪里?您需要将它们添加到 HTML

<!DOCTYPE html>
<html lang="en" ng-app="your_module">
<head>
    <meta charset="UTF-8">
    <title>Testing Web</title>    
    <!-- LOAD JS -->
    <script src="../lib/js/angular.min.js"></script>
    <script src="../controllers/mainController.js"></script>    
</head>    
<body ng-controller="your_ctrl">
{{greetings}}
</body>    
</html>

关于angularjs - NodeJS 无法加载 Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44320625/

相关文章:

javascript - jsFiddle 中带有模块和 Controller 的简单 AngularJS 示例

javascript - Express 应用程序未定义错误对象

javascript - 使用 Angular JS 进行 Jasmine 测试用例

javascript - 添加滚动条时,主体向左跳跃 x 像素

node.js - 你能限制 N|Solid 使用的进程数量吗?

javascript - 如何从多个模式中收集数据? - 境界

javascript - MongoDB 将 mongo 实例包装在 Promise 中

javascript - 在运行时添加路由 (ExpressJs)

node.js - Express JS 验证器函数错误

javascript - 使用 angular.js 将数据发送到 php 文件