gpt4 book ai didi

angularjs - Angular 不是使用 nodejs 定义的

转载 作者:搜寻专家 更新时间:2023-11-01 00:37:36 26 4
gpt4 key购买 nike

我对 Angular 和 NodeJS 还很陌生,正在尝试运行一个示例网站。

据我所知,要运行它我只需要执行“node app.js”。

但是,我收到以下错误:

C:\app\app.js:3
angular
^

ReferenceError: angular is not defined
at Object.<anonymous> (C:\app\app.js:3:1)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:389:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:504:3

我的 app.js 看起来像这样:

'use strict';

angular
.module('apmportal', [
'ngCookies',
'ngResource'
])

项目的结构是:

The project's structure is:

这是 index.html:

  <!-- build:js scripts/vendor.js -->
<!-- bower:js -->
<script src="bower_components/jquery/dist/jquery.js"></script>
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-resource/angular-resource.js">

应用文件夹结构:

enter image description here

我应该提到 Node 已安装,我还运行了 bower install 来安装所有依赖项。显然我在这里遗漏了一些东西,但我就是想不通是什么。

感谢您的帮助。

最佳答案

您不能运行 node app.js,因为 app.js 是您的前端文件。在您的项目结构外部创建 server.js 并从中提供 app/index.html(您应该在 app 文件夹中有 index.html)。然后运行 ​​node server.js

如果您不知道如何设置后端,请检查此项目结构

Project Structure

在我的例子中,我在 app.js 中有服务器代码,所以在我的例子中它是 Node app.js

关于angularjs - Angular 不是使用 nodejs 定义的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46106755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com