Tag: angularjs

即使JSON数据在MongoDB上持久化,nodeJS方法也会报错

我是nodeJS和mongoDB的新手。 使用nodeJS作为中间件创build应用程序,使用mongoDB作为数据库,使用UI中的angularJS。 在nodeJS中有控制器和模型到业务逻辑以及保存数据。 目前,即使在对象插入数据库(从模型)后,控制器也会遇到错误。 控制器代码如下: router.post("/add", function(req,res){ var student = req.body; Students.add(student, function(err) { if (err) { throw err; } var respOut = JSON.stringify({id:student.id}); console.log("respOut"); res.send(respOut); }); }); 型号代码: exports.add = function(student, cb) { var collection = db.get().collection('students'); collection.insert(student, function(err) { if (err) { throw err; } console.log("Record added"); }); } 在UI端使用下面的angularJS代码将数据提交给nodeJS控制器: mainApp.controller("addStudentController", function($scope,$http) { […]

与离子2.0.0-beta.30build设时出错

我将我的离子CLI版本从2.0.0-beta.25到2.0.0-beta.30 。然后使用下面的命令testing简单的应用程序,它工作正常。 ionic start nameofmyapp –v2 但是,当我尝试构buildandroid-platform的应用程序时,我得到了以下错误,并没有生成apk文件。 Running 'build:before' gulp task before build [23:24:43] Starting 'clean'… [23:24:43] Finished 'clean' after 112 ms [23:24:43] Starting 'build'… [23:24:43] Starting 'sass'… [23:24:43] Starting 'html'… [23:24:43] Starting 'fonts'… [23:24:43] Starting 'scripts'… [23:24:43] Finished 'scripts' after 106 ms [23:24:43] Finished 'html' after 149 ms [23:24:43] Finished 'fonts' after 146 ms […]

在OS X上的Angular 2教程El Capitan在浏览器中返回“Can not GET /”

我正在尝试在OS X上使用TypeScript来处理Angular 2。我已经按照教程进行了编译,并且没有收到任何错误。 npm start命令成功完成,并在Safari中显示新选项卡。 地址是http://localhost:3000唯一显示的是 不能获取 / 我不熟悉Lite-Server,我不知道我是否启动了一些让教程运行的东西。 有没有我错过了或某种方式来确定Lite-Server是否正在运行?

在完成API Nodejs之前提示用户警告

这是用例: 用户调用一个API。 API发现它覆盖了以前保存的内容。 为了提前完成,用户需要说“是,覆盖”或“否,不覆盖”。 所以基本上需要一种方式来发回应答,并得到用户select的请求,然后继续操作。 我的顾虑是: 这样做的最佳做法是什么? 如果我休会服务并根据需要返回响应。 用户inputselect后是否需要激活相同的API? 我正在使用Nodejs / Express和Angularjs。

如何使用angular-socket-io库设置socket.io服务器?

Duplicate中的答案并不是指在我的代码中使用的angularjs库,因为angular度设置angular-socket-io的方式与重复提供的答案不相似! 刚开始工作socket.io第一次,我已经find了angular-socket-io库在客户端工作,但它看起来有点复杂,我只是想发送消息从服务器到客户端使用angular度套接字库,但它没有发生任何想法下面的代码中执行错误是什么? 的index.html <script src="bower_components/socket.io-client/socket.io.js"></script> <script src="bower_components/angular-socket-io/socket.js"></script> server.js var express = require('express'); var app = express(); var server = require('http').createServer(app); var io = require('socket.io')(server); io.on('connection', function(client) { console.log('Client connected…'); io.emit('message', message); }); server.listen(3000); angularSOcketFactory.js angular.module('loggingApp').factory('mySocket', function (socketFactory) { 'use strict'; return socketFactory(); }); angularCtrl.js $scope.$on('socket:someEvent', function (ev, data) { $scope.theData = data; });

Angular.js API调用 – 我应该使用工厂吗?

我正在使用Trello API,Node.js(和Node-Trello软件包)和Angular.js( github repo )来开发Electron应用程序, 当用户授权他们的Trello应用程序时,我保存一些configuration文件数据; 其中一些是所有Trello板的ID列表。 我有一个控制器来处理显示他们的董事会名单。 在这个控制器中,我从数据库中提取板ID列表,并得到一个数组 ["893482938480", "0938492830"] 然后我调用一个函数,我传递了这个电路板ID的数组,像这样… // get data for boards $scope.get_board_data = function(boardIDArray) { for(var i = 0; i < boardIDs.length; i++){ t.get("/1/boards/" + boardIDs[i], function(err, data) { if (err) throw err; board_info = data; board_names.push(board_info['name']); $scope.board_names = board_names; //console.log($scope.board_names); return $scope.board_names }); } } $scope.board_array = $scope.get_board_data(boardIDs); […]

JWTauthentication使用$ http.get而不是使用$ http.post

我是新的MEAN堆栈。 我正在使用jwt来validationapi endpoint '/ api / candidates' 在客户端/angular度js服务我有以下条目 resumeFactory.get = function(candidateName) { return $http.get('/api/candidates', { headers: { Authorization: 'Bearer '+ authenticationService.getToken() }); }; 在服务器端我有: app.get('/api/candidates', auth, function (req, res) { if (!req.payload._id) { //user not logged in console.log(req); res.status(401).json({"message": "no user logged in from candidates"}); } else { Candidate.find({}, function (err, candidates) { if (err) […]

sh:1:并发:在npm启动时找不到

我想在我的本地机器上设置angular2,我安装节点和npm,安装npm后,当我做'npm开始'我得到下面的错误 root@sameer-Vostro-2520:/home/sameer/angular2/angular-2-beta-boilerplate# npm start > angular2-boilerplate@1.0.0 start /home/sameer/angular2/angular-2-beta-boilerplate > concurrent "npm run gulp" "npm run lite" sh: 1: concurrent: not found npm ERR! weird error 127 npm WARN This failure might be due to the use of legacy binary "node" npm WARN For further explanations, please read /usr/share/doc/nodejs/README.Debian npm ERR! not ok code 0 我们如何解决这个问题? […]

$ http.get()调用的Node Express Cross Origin

我做了一个简单的节点服务器,我需要它作为$http.get()调用的交叉原点,所以我添加所需的标题到app.use作为详细信息在这个答案。 最后服务器代码是 – var express = require('express'); var app = express(); var port = process.env.PORT || 3000; app.use(express.static('.')); app.all('/', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Requested-With"); next(); }); app.listen(port); console.log('server runs on port: ' + port); 在我的index.html有angular色$http.get()调用另一个来源 – $http.get('http://itunes.apple.com/search', { term: 'johnson' }); 但仍然这个调用被浏览器拒绝并返回错误 – XMLHttpRequest cannot load https://itunes.apple.com/search. No 'Access-Control-Allow-Origin' header is present […]

通过nodejs发送原始的HTML到电子邮件hoganjs模板在电子邮件客户端提供原始的HTML输出

我有一个angular度的前端应用程序发送一个http POST请求与下面的原始HTML作为正文: <h1>Hello World</h1><ol><li>Yo</li><li>Bro</li></ol> 我的nodejs后端使用sendgrid发送它,我也使用HoganJs进行模板化。 但是,我收到了我的电子邮件。 UPDATE nodejs-sendgrid sendgrid.send({ to: req.body.mail.email || "", replyto: "someemail@gmail.com", from: "someemail@gmail.com", subject: req.body.mail.subj, html: template.render(req.body.mail), }, function(err, json) { // do something });