Node.js + Angular = 未捕获的 ReferenceError:未定义 require

2024-01-19

我正在 Node.js 服务器上创建 Express.js API。 API 用于访问存储在服务器上的数据。我还在数据库中记录了谁正在访问 API。

我正在尝试创建一个管理部分,它将使用 Angular.js 来整齐地显示管理访问日志。我使用 Angular Express Bootstrap 种子来启动我的项目:

https://github.com/jimakker/angular-express-bootstrap-seed/ https://github.com/jimakker/angular-express-bootstrap-seed/

我的问题是我需要controllers.js 来访问节点模块,但它似乎不知道节点存在。这是我的错误:

controller.js

var mongo = require('mongodb');
[Uncaught ReferenceError: require is not defined]

如何在 Angular.js 文件中使用节点模块?


Node 是一种服务器端技术,您通常不会在带有 Angular.js 的浏览器上使用 Node 模块。但是,如果您希望 commonjs 在浏览器中需要功能,请参阅:https://github.com/substack/node-browserify https://github.com/substack/node-browserify.

当然,浏览器无法直接与 mongodb 通信,这就是为什么你首先需要一个 API,Angular 将使用 HTTP 与你的 API 进行通信。

Angular.js 对 Node.js 进行 $http 调用,这需要 mongodb 并与之对话。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Node.js + Angular = 未捕获的 ReferenceError:未定义 require 的相关文章

  • 是否可以在 Promise.all 稍后向数组添加 Promise?

    我正在做一个项目 我问自己启动这个项目是否可行Promise all在 Javascript 中 他们确实向数组添加了更多 Promise 的任务 以及它们是否也在运行 const runAsyncFunctions async gt co
  • Nodejs + npm,在ntfs分区安装模块

    我在安装 npm 模块时遇到问题 NodeJS 安装在 Windows 主机上 Virtual Box 上运行的 Ubuntu 11 10 上 我的项目文件位于 NTFS 分区上 我必须与 Windows 共享它们 当我尝试安装某些 npm
  • 茉莉花节点没有输出

    我是 JavaScript Node js 和 jasmine 的新手 我正在尝试运行 Node Craftsman Book 一书中的测试 FilesizeWatcher 我创建了 package json 文件并运行 npm insta
  • 在 AngularJS 中动态显示图像

    我正在使用http请求从数据库获取图像的路径 并且图像位于服务器中 我想在 img src 中显示该图像 这是代码 http url user profile exec php method GET params uid user id s
  • Excel Add In - console.log 在哪里输出它的消息 - NodeJS

    我正在尝试使用 JavaScript API 创建 Excel 插件 但我不明白 console log 在哪里输出它们的消息 所有 Microsoft 文档都包含 console log 示例 但没有解释 console log 输出消息
  • Node.js:您什么时候知道异步任务集合何时完成?

    我想深入一个目录 并根据正则表达式检查我在其中看到的每个文件的名称 基本上是通用unix的一个版本find命令 仅用 Node js 编写 我不关心文件的顺序 但我确实想确保获得所有文件 我有以下代码 我认为 它接近我想要的 它需要一个 s
  • 如何执行密集的 Node.js 计算

    我正在开发一个电子商务应用程序 每次产品从服务器发送到客户端时都必须重新计算产品的定价 每次发送多达数千个产品 计算部分本身相当密集 因为它需要多个数据库查询来计算 我的简单解决方案是将计算部分抽象到另一个专门用于计算的 Node js 应
  • 有没有办法在 TypeScript 2+ 中全局添加类型定义?

    我有一堆简单的 ts files 不是项目 即独立的 ts 脚本 他们使用一些 Node js 功能 TypeScript 和节点类型定义通过安装 npm install g typescript npm install g types n
  • Node.js 中的 Twilio 短信回复

    我正在使用 node js 中的 twilio 编写移动通知系统 目前可以向用户发送短信 但我希望用户能够回复我 我需要收集用户发送文本的电话号码以及消息的内容 以查询我的 mongoosedb 我找不到太多这方面的信息 因此非常感谢您的帮
  • 地址更改时如何停止 Angular 重新加载

    我正在使用 Angular 的scrollTo and anchorScroll像这样 app controller TestCtrl function scope location anchorScroll scope scrollTo
  • 未处理的拒绝:发送后无法设置标头

    我正在 Dialogflow 中创建一个聊天机器人 当我尝试将数据添加到数据库时 它抛出了 未处理的拒绝 错误 这是我的index js文件 use strict const functions require firebase funct
  • Node.js 请求随机开始挂起,直到服务器重新启动后才会清除

    我在我们的网络应用程序上遇到了一个非常奇怪且看似随机的问题 我似乎无法成功调试 它可以正常运行 10 分钟到 6 小时 然后突然无法向服务器发出或从服务器发出远程请求 它们只是挂起 这包括常规的 http 和 Web 套接字请求 奇怪的是
  • 使用 name 属性的动态指令控制器

    我正在尝试使用动态控制器实现指令 以便我可以根据某些条件绑定控制器 就像托德 莫托 Todd Motto 所展示的那样here https toddmotto com dynamic controllers in directives wi
  • 如何在不到处添加调试行的情况下记录 Node.js 中的每个方法调用?

    我想记录发出请求的人的 user id 以及为 javascript 类调用的每个方法的方法名称 例如 35 log in 35 list of other users 78 log in 35 send message to user 3
  • Node.js 进行 rsa 加密的正确方法?

    我正在尝试创建一个 WS 来发出肥皂请求 在消息正文中有一个包含加密文本的字段 我有公钥来加密文本 但我获得的唯一结果是文本无法识别 我使用节点的加密模块来发出请求 并且文本已加密 但我不知道为什么没有正确加密 PS我用 openssl p
  • 类验证器 (Node.js) 在自定义验证中获取另一个属性值

    目前 我有一个非常简单的类验证器文件 其中包含 Nest js 中的 ValidationPipe 如下所示 import IsDateString IsEmail IsOptional IsString Length Max from c
  • 如何在Sequelize中从主模型同一级别的包含模型返回结果?

    这是我在项目中完成的代码和结果 我想获得包含模型的结果与主模型相同的结果 下面的代码是我所做的 序列化查询 User findAll include model Position attributes POSITION NAME then
  • heroku node.js bash:节点:找不到命令

    在 cedar stack 上的 heroku 上部署我的应用程序似乎存在一个奇怪的问题 我的节点进程甚至没有被调用 我的Proc文件如下 web node web js 和我的 package json 文件 name fuuzik ve
  • Eclipse 中的 node.js - 大多数人使用哪个插件?

    我最感兴趣的是服务器端 Web 开发 尽管能够在 Chrome 中重新部署一些部分会很好 我目前正在跑步Eclipse Indigo在 Ubuntu 上主要开发 Java Scala 程序并使用 git 到目前为止我遇到过http code
  • ChangeState 之后重置/卸载控制器(调用注销)。 AngularJS

    我正在创建一个应用程序 用户可以从 Facebook 或 Twitter 登录 登录后 用户将被定向到某个主页 在这里 控制器加载并调用我的初始函数 该函数加载特定于该用户的数据 当用户单击 注销 时 令牌将被清除 用户将被定向到登录页面

随机推荐

  • WPF - CanExecute 不适用于 DataGrid 的 ContextMenu

    我想让我的 DataGrid 带有一个上下文菜单 允许用户向上或向下移动选定的行 经过一番搜索 我发现以下代码有问题 看起来CanExecute仅调用一次 我猜是在创建菜单时 因此我的 MenuItem 将启用或禁用一直 我正在努力实现的目
  • 如何在颤动中为底部导航栏图标提供渐变

    我有一个带有四个图标的底部导航栏 默认颜色是我的应用程序的主题颜色 主色 我想将选定的图标更改为渐变 因此我编写了一个带有装饰的容器 但它不起作用 任何人都可以帮助我 它应该是如图所示的方式 谢谢 import package flutte
  • 如何通过 jQuery 使用 Django 模板标签和过滤器?

    一般问题是这样的 我有一个包含内容的页面 用户可以对其进行评论 插入评论应该在不重新加载页面的情况下进行 评论表单在视图中处理 该视图将评论保存到数据库 保存评论后 我将新评论序列化为 json 并返回页面 data serializers
  • 导航抽屉:setNavigationItemSelectedListener 不起作用。

    在这里 这是我在java中的实现 import static com example krsnv kooc R id nav gro public class Displayprofile extends AppCompatActivity
  • 如何在Java中使用ln

    我正在尝试在 JAVA 中使用这个公式 ln 1 L L我不知道如何在java中使用ln Math log d http java sun com javase 6 docs api java lang Math html log 28do
  • 如何解决生产模式下的“如果您想使用它,您需要将 gem 'daemons' 添加到您的 Gemfile”错误?

    我正在尝试正确使用 Capistrano 和 RVM 以便将 Ruby on Rails 3 2 2 应用程序部署到运行 Ubuntu 10 04 LTS 的远程计算机 它seams我解决了之前与 Rvm Linux Ubuntu 上的 C
  • Android:在 htc Hero 上选择 Gmail 应用程序时,带有 EXTRA_STREAM 的 Intent.ACTION_SEND 不会附加任何图像

    在具有默认邮件应用程序的模拟器上一切正常 但是 当我收到我的 Hero 使用 Gmail 应用程序发送的邮件时 我没有附件 英雄上的默认邮件应用程序运行良好 如何使此代码与 Hero 上的 Gmail 应用程序配合使用 您可以看到下面的代码
  • java.sql.Time异常

    有人遇到过类似的事情吗 切换到 JAVA 9 后我遇到了这样的问题 Caused by java lang NoClassDefFoundError java sql Time at com google gson Gson
  • Android以编程方式关闭关机菜单

    如何以编程方式关闭 Android 电源菜单 类似应用正在做 我无法从 Android 文档中找到是否存在事件侦听器来通知我们电源菜单已打开 从物理上讲 如果我单击屏幕上除电源菜单之外的任何区域或按后退按钮 菜单就会被识别 我想知道如何以编
  • 如何维护会话范围的pojo类中的数据 spring mvc 3.0.3

    我已经从论坛中搜索了我的问题 但找不到答案 我是 spring mvc 的新手 所以我有点困惑 如果有人帮助我 那就太好了 我有一个 spring mvc 应用程序 我从请求参数中获取一些数据 我必须在整个会话中维护该数据 我怎样才能使用
  • 有没有办法映射 GAE 用户对象和 Google+ 用户 ID

    如上所述here https developers google com appengine docs python users loginurls 对于使用 python 用户 API 的默认身份验证 将根据用户的电子邮件返回一个对象 什
  • 如何转义 HTML 输入的引号(使用 PHP)? [复制]

    这个问题在这里已经有答案了 可能的重复 如何在 PHP 中正确转义 HTML 表单输入默认值 https stackoverflow com questions 6249151 how can i properly escape html
  • 什么是 TLAB(线程本地分配缓冲区)?

    我找不到可以清楚地解释这个概念的综合资料来源 我的理解是 线程在伊甸园中被给予一些内存块 它在其中分配新对象 竞争线程最终将拥有一个有点连续的伊甸园块 如果第一个线程用完其 TLAB 中的可用区域 会发生什么情况 它会请求一块新的伊甸园吗
  • Firestore:查询集合是否还包括其子集合?

    我有一个名为用户的集合 其中包含他们的姓名和其他个人详细信息 它还有一个包含其车辆的子集合 但对于某些操作 我只想查询用户数据 我担心它还会包含子集合 这会增加我的数据使用量 数据库结构如下图所示 db collection users l
  • Proguard 创建 apk 时遇到的问题

    好吧 从一天开始这让我发疯 我主要是一个 iOS 用户 所以我对 Proguard 之类的东西不太了解 我制作了一个 Android 应用程序 其中包括 dropbox 和 Google Drive API 如果我通过 Eclipse 将应
  • ORACLE 将日期转换为带有时区和偏移量的时间戳

    我需要将查询中的 DATE 值转换为带有时区的 TIMESTAMP 但目前我得到的时区区域 欧洲 巴黎 对于 EF 使用无效 例如 执行此操作时 select CAST FECHA AS TIMESTAMP WITH TIME ZONE f
  • 让 Chrome 控制台按原样显示对象值

    我刚刚注意到 Chrome 控制台中有一个小图标 上面写着 刚刚评估的价值低于 所以我想做一个测试 看看控制台在显示或展开时是否确实在评估对象 所以我做了以下事情 直到完成后我才展开该对象 正如您所看到的 它显示的是 1999 而不是 2
  • 为什么输入字段会使用 font-style:italic 减小宽度?

    申请时font style italic 到 HTMLinput标签 该字段比其他情况更窄 计算出的宽度更小 最小可重现示例
  • 如何获取嵌入式 MATLAB 函数的内容

    我的 Simulink 模型中有一些嵌入式 MATLAB 函数 有没有办法获取此块的内容 您在编辑器中看到的文本 我的第一个猜测是使用 find system 获取嵌入式 MATLAB 函数 然后使用 get param 获取内容 但我没有
  • Node.js + Angular = 未捕获的 ReferenceError:未定义 require

    我正在 Node js 服务器上创建 Express js API API 用于访问存储在服务器上的数据 我还在数据库中记录了谁正在访问 API 我正在尝试创建一个管理部分 它将使用 Angular js 来整齐地显示管理访问日志 我使用