问题标签 [meanjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 无法在控制器中获取函数以从 angularJs 指令触发
我试图在就地编辑后在我的控制器中运行一个函数来更新我的基础数据,但它没有触发......不明白为什么。如何检查我是否在正确的范围内?我正在使用 Meanjs
作为测试,我试图在我的控制器中触发函数 testar() 。
]);
]);
javascript - 轮播不适用于 ui-bootstrap 和 meanjs
我目前正在使用 meanjs 作为框架来处理一个项目。我被旋转木马卡住了,无法工作。基本上,我通过删除 addSlide() 来保持简单,因为我只打算显示幻灯片。但它甚至没有工作,控制台抛出了一个我不明白的错误。谁能指出我正确的方向?
控制台上的错误描述:
node.js - 同时保存两个参考文档
我有一个库存应用程序,我想在其中设置有关库存的一些详细信息,然后插入库存的所有项目。我想在两个不同的集合中插入库存详细信息和项目,以便过滤项目。我正在使用 MEAN Stack,我在其中修改了 crud 模块以接受一些额外的字段,并制作了用于填充 items 数组的 UI。这是我到目前为止所拥有的:
现货型号:
以及服务器控制器中的方法:
我怎样才能发送到请求中并保存 stockItems 呢?
node.js - 在谷歌云平台上部署 MEAN.JS
我尝试在 Google Cloud Platform(也是 KeystoneJS CMS)上部署 MEAN.JS,但它不起作用。我在线使用命令行工具。
按顺序,我安装了 Node.js、MongoDB、bower 和 grunt,然后我尝试部署 MEAN.JS:
安装 Node.js:
sudo apt-get install curl curl -sL https://deb.nodesource.com/setup | sudo bash - sudo apt-get install -y nodejs nodejs-legacy
安装 MongoDB:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 echo 'deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list sudo apt-get update sudo apt-get install -y mongodb-org
安装 bower et Grunt :
sudo npm install -g bower sudo npm install -g grunt-cli
安装 MEAN.js:
sudo npm install -g generator-meanjs mkdir mean cd mean yo meanjs grunt
这是命令行板上的结果:
Running "jshint:all" (jshint) task
53 files lint free.
Running "csslint:all" (csslint) task
2 files lint free.
Running "concurrent:default" (concurrent) task
Running "watch" task
Running "nodemon:dev" (nodemon) task
Waiting...
[nodemon] v1.2.1
[nodemon] to restart at any time, enter
rs
[nodemon] watching: app/views//. gruntfile.js server.js config//.js app/*/*.j
s
[nodemon] starting node --debug server.js
debugger listening on port 5858
NODE_ENV is not defined! Using default development environment
js-bson: Failed to load c++ bson extension, using pure JS version
Failed to load c++ bson extension, using pure JS version
MEAN.JS application started on port 3000
我可以定义 NODE_ENV 变量(测试、开发、所有...),但这是同样的问题。
问题是:
它应该可以工作,但是当我尝试访问我的 IP:端口(在本例中为 146.148.113.68:3000)时:“此网页不可用”。
虚拟机、软件包、MEAN.JS 有问题吗?我对 KeystoneJS CMS 有同样的问题。
谢谢 !
twitter-bootstrap - MEANjs 自定义引导主题
我是 MEANjs 和 Bootstrap 的菜鸟。
我正在尝试将自定义主题样式添加到 MEANjs 附带的标准 core.css 中。
您可以在我的 CSS 中看到我已将 'background:"blue" !important' 属性添加到 svg 样式。但是,背景没有设置为蓝色。
我想这意味着 core.css 文件不是我要放置核心模块主题的地方,但我真的不知道应该放在哪里。
任何提示或指针将不胜感激。
/core/css/core.css
/core/views/home.client.view.html
angularjs - mean.js 意外请求:获取图像
我是服务器端测试meanjs的初学者。简介 我创建了一个服务,它调用执行 HTTP 的工厂。所以我想了解为什么会出现这个错误:
意外请求:获取图像 $httpBackend (/home/developer/mcd2/public/lib/angular-mocks/angular-mocks.js:1181) 预计不再有请求
谢谢!
javascript - MEANJS 堆栈中后端的渲染引擎
我们正在创建一个网站,允许用户编写电子邮件模板并选择将自动填写的项目。该程序是一个 MEANJS 堆栈,在 nodejs 后端我们有一个带有一些变量的 javascript 对象,我们想使用这些变量来填写用户在前端创建的插槽。
我们遇到的问题是找到一个合适的渲染引擎与后端一起使用,我们有一个包含插槽的字符串和一个用于填充插槽的对象。
我们一直在研究车把,但大多数文档都是关于前端使用的。
问题是:你有在 javascript 后端使用渲染引擎的经验吗?如果有,你会推荐什么?
javascript - 我无法让 MEAN JS 创建新客户
我是 Node JS 和 MAEN 堆栈的新手,我正在关注 MEANJS 的教程来学习它,并在这个截屏视频http://www.youtube.com/watch?v=HNpMCFB8TFI&list=PL6rhBJX0L3TWYrwrQIi1_MzQDvVhkUVPI&index=26中创建新客户。但是,我无法创建新客户,因为我收到一条错误消息说“对象不是函数”,它指的是这一行“var customer = new Customers”,正如谷歌浏览器中的控制台所暗示的那样。这是代码
]);
请注意,更新控制器中的更新功能可以正常工作,这是代码。
]);
我真的很感谢你的帮助,在此先感谢
node.js - MEAN.js 未在 iframe 中显示
我必须在 iframe 中显示 MEAN.JS 应用程序,所以我从一个简单的 html 文件开始:
但是然后 iframe 内容是空的,请有人帮助我吗?
javascript - AngularJS - 处理手动输入 URL 状态的最佳方法
我目前有一个基于 meanjs 堆栈样板的设置,当我浏览网站的 URL 时,我可以让用户以这种“登录”状态登录。这是由于将用户对象保存在全局可用的服务中。
但是,这仅在我从基本根目录(即从“/”)导航并且仅在我的应用程序中导航时才有效。
如果我手动输入诸如“/page1”之类的 URL,它将丢失全局用户对象,但是如果我转到我的根主页并通过该站点导航到“/page1”。然后就好了,它在Service对象中看到了全局用户对象。
所以我猜这是因为整页刷新丢失了通过网站导航的全局值,所以你保留了所有变量。
需要注意的一些事项:
- 我启用了 HTML5Mode,使用前缀“!”。
- 我使用 UI 路由器
- 我使用带有'/'的标签
- 我在 express 上有一个重写规则,在加载我的所有路由后,我有最后一个路由将所有 '/*' 带到并发送回根 index.html 文件,因为那是 angularjs 的东西所在的位置。
我只是想知道人们通常在这里做什么?他们会恢复标准 cookie 和本地存储解决方案吗?我对 Angular 还很陌生,所以我猜那里有图书馆可以解决这个问题。
我只是想知道处理此问题的推荐方法或大多数人会做什么,这样我才能以正确的方式和我想的角度方式对齐。
更新:
如果我通过地址栏手动导航到我网站上的另一个 URL,我会丢失我的用户状态,但是如果我通过地址栏手动返回我的根目录,我的用户状态会再次出现,所以这不仅仅是失去状态在窗口刷新。所以它似乎与在根 URL 上运行的代码有关。
我有一个快速重写,手动输入的 URL(由于 HTML5 位置模式)应该首先返回 index.html,因为它包含 AngularJs 文件,然后 UI-Route 接管并正确路由它。
所以我本来预计根目录上的任何代码都会执行,所以它应该类似于通过站点导航或在地址栏中输入。我一定错过了一些关于 Angular 的东西。
更新 2
是的,所以更多的调查使我想到了这一点:
这是 index.html 的服务器端代码,我猜这在通过手动 URL 将页面刷新到新页面时不会运行。
使用 hash bang 模式,它可以工作,这是因为在 hash bang 模式下,即使我在浏览器中输入一个 URL,它也不会导致刷新,而使用 HTML5 模式,它会刷新。所以现在我能想到的解决方案是使用 sessionStorage。
除非有更好的选择?
更新 3:
使用 HTML5Mode 时处理此问题的最佳方法似乎是您只需要在快速服务器上重新编写以及其他一些事情。