Tag: angularjs

发送电子邮件时Node.js 404错误,忽略我的res.status

我有一个angular度的应用程序与forms,使Ajax请求。 电子邮件的工作正常,但不pipe我设定的回应; 我得到一个错误的path。 我假设节点期望path'/发送'来呈现一个模板或数据,但我只是想要电子邮件的path!〜我使用模式popup窗口&angular度ui路由的path。 app.get('/send', function (req, res, err) { var cartContent = req.body.slice(1,20); var content = tableify(cartContent); var sendit = { to: '*****@gmail.com', from: '****@bluenightphoto.com', replyTo: req.body[0].email, subject: "CP Carpet Quote Request: " + req.body[0].fname + " " + req.body[0].lname , // REQUIRED. html: '<b>Customer Quote</b>' + '<br>' + 'Customer Name: ' + req.body[0].fname […]

如何在基于Nodejs中的环境variables的Angular中插入dynamic脚本

我在一个Angular应用程序的index.html文件底部有一个脚本,我想根据Node中的一个环境variables进行更改。 我想用一个公共api键和另外一个用于生产。 我使用相同的grunt生成的分期和生产,所以我不知道是否dynamic更改构build常量是build议这里是最好的解决scheme。 有关如何处理这个问题的任何想法? 当环境variables是NODE_ENV = production时,插入这个: <script> Stripe.setPublishableKey('pk_live_NN4j94VX3mtz2wJtIO3bmH'); </script> 当环境variables是NODE_ENV = staging时,插入这个: <script> Stripe.setPublishableKey('pk_test_LgtEvbZwjC2GaKQYE3I6NnzuA'); </script>

Node + Express + Angular + Angular-route超出最大调用堆栈大小

我开始一个SPA,有以下的堆栈: 后端: NodeJS + Express 前端: Angular + Angular-route。 Twitter Bootstrap 下划线 我遵循许多类似堆栈的教程,我的文件如下所示: 的package.json { "name": "webportal", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "test" }, "author": "pdonaire", "license": "ISC", "dependencies" : { "express" : "~4.7.2", "morgan" : "~1.2.2", "method-override": "~2.1.2", "nodemon": "~1.7.3", "bootstrap": "~3.3.5", "angular": "~1.4.7", "angular-route": "~1.4.7", "underscore": "~1.8.3", "jquery": "~2.1.4" […]

如何使用javascript从nodejs web服务获取数据?

我有一个nodejsnetworking服务的url。 通过我可以执行身份validation。 我正在使用AJAX。 我想用简单的JavaScript做同样的操作。 这是我的service.js代码 var LOGIN_AUTHENTICATION = "http://192.168.84.88:8888/AD-Service/rest/getEmpDetails/authenticateUser"; this.getLoginAuthentication = function(taskObject) { var promise = null; if (!promise) { promise = $http({ method: 'POST', url: LOGIN_AUTHENTICATION, data: taskObject, headers: {'Content-Type': 'application/json'} }).then(function(response) { return response.data; }); } return promise; } 这是我的控制器代码 ProjectServices.getLoginAuthentication($scope.loginData).then(function(data) { if(data=="true"){ $state.go('app.calendar',{username:$scope.loginData.userName}); } else{ $scope.myvalue = true; $scope.loginData.password=''; } }); 任何人都可以请帮助我如何做到这一点在简单的JavaScript […]

grunt-ng-constant不会生成configuration脚本

我想在我的AngularJS中使用环境variables来做环境特定的configuration。 我正在使用使用Grunt的Yeoman工作stream程,而grunt-ng-constant插件旨在帮助进行环境特定的configuration。 在本教程中 ,我设置了相应的Grunt文件,但是当我在控制台中运行grunt serve时, config.js没有写入/app/scripts/ 。 没有config.js ,我不能将环境variables注入到angular度应用程序中。 这是我的Gruntfile的一个片段: module.exports = function (grunt) { // Time how long tasks take. Can help when optimizing build times require('time-grunt')(grunt); // Automatically load required Grunt tasks require('jit-grunt')(grunt, { useminPrepare: 'grunt-usemin', ngtemplates: 'grunt-angular-templates', cdnify: 'grunt-google-cdn' }); // Configurable paths for the application var appConfig = { app: require('./bower.json').appPath […]

如何发送一个对象数组到AngularJS?

简短的版本 我想知道如何将NodeJS中的对象数组发送到AngularJS中的应用程序。 var players = [ Footer: { username: 'Footer', hp: 200, exp: 1 }, Barter: { username: 'Barter', hp: 200, exp: 1 } ]; 我试图用很多方式发送它,但是我总是会在AngularJS端收到一个空的数组。 扩展问题 在服务器上,我将新用户分配给arraysplayers 。 我想finduser object传递username作为数组的一些索引。 我已经成功地使用.push方法来完成它,但是它没有提供使用索引访问它的方法。 所以,我已经开始使用括号表示在我的数组上创build对象,之后使用这个访问: //players.push(user); //This does work, but won't be indexed. var username = user.username; //This is the new user object. players[username] = user; //Using […]

如何传递子文档数组字段值

我已经使用MEAN(Mongodb,Express,Angular,Node)编写了一个基本的待办事项应用程序。 后端ie。 Node.js应用程序的一部分工作正常,并已使用postman rest api客户端进行validation。 但我无法正确传递从客户端到后端的值,可能是我的语法是不正确的,我无法弄清楚。此外,我无法获得这些子文档数组字段值显示在客户端和每次它返回一个空的数组字段。 后端部分截图,它工作正常: 截图1 截图2 我已经把所有的代码上传到git公共仓库,你可以下载并尝试完整的应用程序仓库 或者在这里你可以检查下面的angular度控制器,HTML和其他相关的后端代码。 发布方法: api.post('/tasks', function (req, res) { var task = {}; task.tasktype = req.body.tasktype; //category : [req.body.category], task.taskinfo = []; for (var i = 0; i < req.body.taskInfo.length; i++) { console.log(i); var taskInfo = new TaskInfo(req.body.taskInfo[i]); task.taskinfo.push(taskInfo); console.log(task); } var taskObj = new Task(task); taskObj.save(function […]

咕嘟咕嘟咕嘟咕咕地

我正试图在我的angular度应用程序中缩小我的js。 我有一个gulpfile.js: var gulp = require('gulp'); var uglify = require('gulp-uglify'); var concat = require('gulp-concat'); var templates = require('gulp-angular-templatecache'); var minifyHTML = require('gulp-minify-html'); // Minify and templateCache your Angular Templates // Add a 'templates' module dependency to your app: // var app = angular.module('appname', [ … , 'templates']); gulp.task('templates', function () { gulp.src([ './**/*.html', '!./node_modules/**' ]) […]

简单的目录列表与node.js和angular.js,注意新的文件

我设法创build了一个简单的angular度应用程序,列出文件夹的文件内容(使用吐出json的节点端点)。 现在我想要做的是以某种方式得到通知如果一个新的文件被添加到文件夹。 我需要在服务器和客户端这一点。 server.js: var express = require('express'), fs = require('fs'), path = require('path'); var app = express(); function dirTree(filename) { var stats = fs.lstatSync(filename), info = { path: filename, name: path.basename(filename) }; if (stats.isDirectory()) { info.type = "folder"; info.children = fs.readdirSync(filename).map(function(child) { return dirTree(filename + '/' + child); }); } else { info.type = […]

我可以根据mongoDB中的填充条件来查找文档吗?

我想find那些客户名字叫“john”的订单。 只想用mongo查询。 我有一个订单集合,如: { "_id" : ObjectId("5669891a49b065ae2d7a5ea7"), "customer" : ObjectId("563a399a11c9b15001565463"), "quantity" : "6" } 我的查询: var page = req.query.page || 1; var limit = req.query.limit || 20; var skip = (page – 1) * limit; var populateSearchQuery = { firstName: { '$regex': 'john', '$options': 'i' } } Order.find({}) .skip(skip).limit(limit) .populate('customer','firstName lastName', populateSearchQuery) .exec(function(error, orders) { […]