Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
node.js应用程序中未定义角度_Node.js_Angularjs - Fatal编程技术网

node.js应用程序中未定义角度

node.js应用程序中未定义角度,node.js,angularjs,Node.js,Angularjs,我是一个node.js新手,在经历了一个简单的教程之后,我尝试加载一个使用node.js的开源应用程序,我得到了下面的错误。我肯定这是一个微不足道的配置问题,但我没有看到它 ReferenceError: angular is not defined at Object.<anonymous> (d:\projects\nodeapp\app\app.js:7:15) at Module._compile (module.js:456:26) at Objec

我是一个node.js新手,在经历了一个简单的教程之后,我尝试加载一个使用node.js的开源应用程序,我得到了下面的错误。我肯定这是一个微不足道的配置问题,但我没有看到它

ReferenceError: angular is not defined
    at Object.<anonymous> (d:\projects\nodeapp\app\app.js:7:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:906:3
ReferenceError:未定义角度
反对。(d:\projects\nodeapp\app\app.js:7:15)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Function.Module.runMain(Module.js:497:10)
启动时(node.js:119:16)
在node.js:906:3
下面是发生错误的app.js

/**
 * App bootstrap script   <----- START OF FILE
 */

'use strict';

var nodeapp = angular.module('nodeapp', ['ngRoute', 'ngSanitize', 'ngAnimate']);  <----- ERROR
/**
*应用程序引导脚本您刚才感到困惑。=)AngularJS是前端JavaScript框架,仅在客户端(浏览器)上工作。NodeJS是一个用于编写服务器端的平台。以Express framework上的NodeJS应用程序为例。

首先,您需要安装NodeJS及其模块(在命令行
节点i
的项目根目录中运行)。启动
node app.js
并打开
http://localhost:3000

哦,你在运行
节点app.js
?Angular是前端javascript框架。或者,可能是,我不明白你的意思。@dizel3d是的。当我运行node app.js时,我得到上面的错误。@dizel3d如果我运行master/app.js,我得不到express。如果我运行master/public/app.js,我将找不到angular.com。您需要安装nodejs模块
节点安装
。我写了一个答案,我已经安装了node,我知道node是服务器端语言,angular是前端框架。从我所读到的,他们应该能够在浏览器中一起工作(即,平均堆栈)在后端是node.js,在前端是AngularJS。我想我明白你的意思了。你是说我正在尝试用node运行angular“app.js”,而我应该用node运行node“app.js”。
<!doctype html>
<html ng-controller="AppCtrl">
<head>
    <meta charset="utf-8">
    <title>App</title>

    <link href="./visual/css/main.css" rel="stylesheet" type="text/css">

    <script src="./bower_components/jquery/jquery.min.js"></script>
    <script src="./bower_components/angular/angular.js"></script>
    <script src="./bower_components/angular-sanitize/angular-sanitize.js"></script>
    <script src="./bower_components/angular-route/angular-route.js"></script>
    <script src="./bower_components/angular-animate/angular-animate.js"></script>

    ... more scripts ...

    <script src="./app.js"></script>

</head>
<body class='app-not-ready'>

    <ng-view></ng-view>

    <div class="notification-bar"
        ng-if="notificationBarVisible"
        ng-animate
        ng-bind="notificationMessage"></div>

</body>
</html>