Tag: angularjs

添加评论到MEAN.JS文章

我是MEAN的新手 ,我正在使用MEAN.JS ,它为我们的文章设置了我的身份validation,帐户pipe理和CRUD模块,我如何为这些文章添加注释? 有一个艰难的时间来得到这个。 谢谢您的帮助

Angular JS可以替代EJS或Jade等模板引擎吗?

我是新的MEAN堆栈。 我已经看到在开发节点JS应用程序时使用了模板引擎,并且意识到通过集成来自服务器的值可以使静态文档成为dynamic的。 不过,我看到Angular JS可以提供​​相同的function。 那么为什么使用模板引擎? 使用它们是绝对必要的吗? angular能完全取代它们吗?

明确存在的function被确定为未定义的

我正在尝试在NodeJS和AngularJS中构build一个简单的链接共享Web应用程序。 我有一个函数存在,但被报告为未定义。 以下是angularApp.js中此操作的特定代码 app.factory('auth', ['$http', '$window', function($http, $window){ var auth = {}; auth.register = function(user){ return $http.post('/register', user).success(function(data){ auth.saveToken(data.token); }).error(function(err, req, res, next) {console.log(err)}); }; return auth; }]); 这里是routes \ index.js中注册路由的代码 var express = require('express'); var jwt = require('express-jwt'); var router = express.Router(); var auth = jwt({secret: 'SECRET', userProperty: 'payload'}); var mongoose = require('mongoose'); var […]

parsingJSON并在Angular中显示数据

我在Angular中显示JSON数据时遇到了麻烦。 我成功地将数据从后端发送到前端(Angular),但是我无法显示它们。 我试图模拟JSFiddle类似的情况,虽然我已经从后端准备数据 获取/发送数据 – >后端: //push data to Redis var messages= JSON.stringify( [ { "name": "Msg1", "desc": "desc Msg1" }, { "name": "Msg2", "desc": "desc Msg2" }, { "name": "Msg3", "desc": "desc Msg3" }, { "name": "Msg4", "desc": "desc Msg4" } ]); redisClient.lpush('list', messages, function (err, response) { console.log(response); }); //get from redis and […]

angular控制器来检索JSON数据

在这里,我实际上是试图获取json数据,并使用angular度控制器将它们显示在一个玉石模板上。 控制器: processJson.js var getJson = angular.module('getJson', []).controller('controller1', function ($scope, $http) { var url = '/fields/fieldlist'; console.log(url); $http.get(url).success(function (data) { $scope.posts = data; }); }); 这不会parsingjson数组到jade模板 fields.js var express=require('express'); var router =express.Router(); router.get('/fieldlist',function(req,res){ var db=req.db; var collection=db.get('domlist'); collection.find({},{},function(e,docs){ res.json(docs); }); }); module.exports=router; 这成功返回一个json数组对象。 这是我的玉模板 html head body div(ng-app='getJson') div(ng-controller='controller1') div(ng-repeat='post in posts') div(ng-switch-when='text') input(type='text' id='{{post.id}}' […]

哪个更糟? 还有一分钱还是一个过时的价值?

问题 我正在用AngularJS,Node JS,Express和MongoDB运行一个应用程序。 我正在接触MongoDB变成mongoose。 我的问题是,我有一个由一个人伪造的剑的名单。 但是,要访问某人的个人资料,我需要使用某人的ID。 该ID是唯一的。 但是我无法显示链接“352384b685326vyad6”链接。 所以,当有人创造出一把剑,我会把他或她的名字存储在剑的信息。 例如,要显示一个剑的列表,我可以这样做: <div ng-repeat='sword in swords'> <p> Sword name: {{sword.name}} </p> <p> Author: <a href='#/user/{{sword.createdByID}}'> {{sword.createdByName}} </a> </p> </div> 但是,如果用户改变他的名字,剑不会相应地更新他的创造者名字。 我该怎么办? 我想到了一些解决办法,但是我不知道哪一个,哪一个能够很好地解决这个问题。 当有人改变自己的名字,我可以用新的用户名和ID做一个POST请求,更新已经创build好的所有剑,等于用户ID。 但是我觉得这太奇怪了。 SwordModel.find({ createdByID: req.body.id}, […]); 当通过GET请求在控制器中加载剑时,对每把剑进行另一个GET请求并基于sword.createdById更新sword.username。 UserModel.findById(req.body.id), […]); 忘记用户体验,并使用丑陋的链接。 我想知道如何保持更新每把剑的用户名,而不会影响我的数据库太多感谢您的任何build议。 模型 – 仅供参考。 sword.js var mongoose = require('mongoose'); var SwordModel = mongoose.model('SwordModel', { name: […]

在客户端使用AngularJS进行HTTP请求

成功完成本教程后 ,我开始构build我的应用程序路由,以处理在数据库中创build的一些虚拟模型,当我通过Postman应用程序请求它们时(使用以下URL:https://lab4-roger13.c9users .IO:8080 / API /书呆子)。 下一步是在AngularJS中创build一个服务,允许用户在客户端请求这些相同的信息。 在教程结束时,我留下了这个: angular.module('NerdService', []).factory('Nerd', ['$http', function($http) { return { // call to get all nerds get : function() { return $http.get('/api/nerds'); }, a : 2, // these will work when more API routes are defined on the Node side of things // call to POST and create a new […]

为什么socket.io为一个事件返回多次

我刚开始拿起socket.io。 我试图在angular.js中使用它,一切正常。 但是,它多次不断返回 在我的controller.js socketio.emit('GameOver',$scope.currentPlayer.Name); socketio.on('GameOverEmit',function(data){ if(data === $rootScope.user.user_name){ var result = { opponent : rdyplayers.user_name, result : "won" }; // keep getting multiple result console.log(result); }else{ var result = { opponent : rdyplayers.user_name, result : "lose" }; // keep getting multiple result console.log(result); } }); 在我的server.js io.sockets.on('connection', function (client) {​ client.user_name = user.user_name;​ //Useful […]

使用npm install angular2 –save时出错

我正在关注Angular 2上的Tuts +教程。在这个video中: https : //code.tutsplus.com/courses/whats-new-in-angular-2/lessons/angular-2-and-es5作者说input以下命令: npm install angular2 –save 我试过了,以及在它前面使用sudo ,但得到以下错误: npm WARN package.json angular2tuts@1.0.0 No description npm WARN package.json angular2tuts@1.0.0 No repository field. npm WARN package.json angular2tuts@1.0.0 No README data npm ERR! Darwin 15.0.0 npm ERR! argv "node" "/usr/local/bin/npm" "install" "angular2" "–save" npm ERR! node v0.12.7 npm ERR! npm v2.11.3 npm ERR! code […]

如何从服务器(node.js)检索MongoDB数据到我的AngularJS路由

这是我的Server.js文件(NodeJS): var express = require('express'); var server= require('http'); var path= require("path"); var bodyParser = require('body-parser'); var mongoose = require('mongoose'); var app= express(); var staticDIR = path.resolve(__dirname, "./www");“ app.use(express.static(staticDIR)); app.use(bodyParser.json()); app.get("*", function (req, res) { var indexViewPath = path.resolve(__dirname, "./www/index.html"); res.sendFile(indexViewPath); }); var dbURI = 'mongodb://localhost:27017/mydatabase'; mongoose.connect(dbURI); mongoose.connection.on('connected', function () { console.log('Mongoose connected to ' + […]