Tag: angularjs

如何在angularjs的ui.router的模板url中传递Nodejs的jade页面

您好我正在尝试使用NodeJS和angularJS两个我的app.I想创build一个单一的页面应用程序,我需要使用angularJS。 但我无法继续。没有find任何解决scheme,如何使用ui.router使用Jade文件

使用Node Express 4 MongoDB上载和检索图像

我已经使用MEAN堆栈语言创build了一个简单的login和注册。 我有一个configuration文件页面,用户可以编辑他的信息,如姓名,地址等,我可以存储和检索inputtypes的“文本”字段。 我如何添加图片上传function并检索上传的图片? 林新意味着堆栈,所以任何人都可以请帮助我? 谢谢。 我的server.js是这样的 require('rootpath')(); var express = require('express'); var app = express(); var session = require('express-session'); var bodyParser = require('body-parser'); var expressJwt = require('express-jwt'); var config = require('config.json'); app.set('view engine', 'ejs'); app.set('views', __dirname + '/views'); app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.use(session({ secret: config.secret, resave: false, saveUninitialized: true })); // use JWT auth […]

在nodeJs中向客户端发送错误时出错

我在nodeJS中使用asynchronous,在我最后的callback中,我正在处理错误,并尝试将其发送回我的angular度控制器。 function (err, data) { if (err) { console.log(err); res.status(500).send({ err : err}); } else { res.json({data: data}); } }); 现在在控制台中的错误是。 [Error: Username is already in use] 我无法得到这个特定的错误在我的angular度控制器我试图发送错误的所有组合,如。 res.status(500).send({ err : err[0]}); res.status(500).send({ err : err.Error}); 这是我在我的前端得到的。 Object {data: Object, status: 500, config: Object, statusText: "Internal Server Error"} config : Object data : Object err […]

ng-click不起作用,mysql中没有数据发布

我一直在尝试通过Shiva Adhikari的教程“AngularJs,Node js,Express js,Bootstrap,EJS,MySQL的CRUD应用程序”学习,当时我意识到自己被困在教程的第5部分。 我的问题 在提交表单以创build产品类别时,浏览器控制台不执行任何操作。 我是新来的,谢谢你的帮助。 app.js // Module Dependencies ============================================================================ var express = require('express'); // call express var app = express(); // define our app using express var routes = require('./routes'); var http = require('http'); var path = require('path'); //var methodOverride = require('method-override'); // simulate DELETE and PUT (express4) var bodyParser = require('body-parser'); […]

从HTML获取Angular的未定义值

我使用ng-modal将值从HTML传递给Angular,但是在Angular中它给了我不明确的定义。 我通过ng-click传递值来将值传递给Angular,我正在使用Firebug选项来检查我在Angular中的值。 <div class ="row"> <div class="col-md-3 col-md-offset-1"> <p>Bid Price<input type= "text" class="form-control" name="Nbid" id="Nbid" ng-model ="Nbid" pattern="[0-9]" style="width:90px" ></p> <div class="col-md-5 col-md-offset-1"> <br> <p><button type="button" class="btn btn-primary" ng-click="placeBid(result.ITEM_CODE ,Nbid, result.ITEM_NAME, result.ITEM_DESC);" style="width:120px"> Place Bid</button></p></div</div> 在angular度方面的代码是: $scope.placeBid = function(ITEMCODE, Nbid, ITEM_NAME, ITEM_DESC){ $scope.value = ITEMCODE; $scope.bidpr = Nbid; $scope.ITEM_NAME = ITEM_NAME; $scope.ITEM_DESC = ITEM_DESC; console.log($scope.value); […]

获取请求查询string节点

我使用nodemailer来validation用户的电子邮件,当他们注册。 它发送一个链接的电子邮件(如localhost:3000 / verify /?id = ##)。 当他们点击链接,它的工作,我可以看到一个GET请求已经作出。 GET /verify/?id=141 200 2.582 ms – 4638 我试过这个: api.get('/verify/?id=', function(req, res) { console.log('verify request has been made'); // doesn't log on console }) 我也试过这个: api.get('/verify', function(req, res) { console.log(req.query.id); console.log(req.param.id); }) 根据我在这里和其他地方看到的问题的答案,但没有logging。 另外,我正在使用Angular(使用ngRoute),所以前端也可能会出现这样的情况,但是我是MEAN的新手,不知道从哪里开始。 编辑这是前端: app.routes.js angular.module('appRoutes', ['ngRoute']) .config(function($routeProvider, $locationProvider) { $routeProvider .when('/', { templateUrl: 'app/views/pages/map.html', controller: 'MainController', […]

控制器从工厂收到未定义的调用函数

代码包含两个控制器teacher和render , teacher控制器在工厂share设置值,并从工厂render调用get()函数以接收$scope.maincode值,但是console.log($scope.maincode)显示为undefined。 所以,HTML页面不会呈现{{m.code}}值。 以下是相关的片段。 控制器1 app.controller("teacher",function($rootScope,$scope,$http,$location,$window,share){ $scope.load = function(){ $http.get('/getcode').success(function(data){ if(data.length>0){ $scope.message = ""; $scope.codes = data; console.log($scope.codes); } else { $scope.codes=""; $scope.message = "No code submissions yet"; } }) $scope.send = function(id){ console.log(id); $http.get("/code/"+id).success(function(data){ share.set(data); $window.location.href ='/code'; }) } }); 控制器2 app.controller('render',function($rootScope,$scope,share){ $scope.renders = function(){ $scope.m=share.get(); console.log($scope.m); } }); 厂 app.factory('share',function(){ var data […]

将Azure Cloud用作AngularJS应用程序的后端

我以某种方式需要进入微软Azure云。 在我们公司,我们希望使用Azure作为我们的networking和(混合)移动应用程序的后端。 我想从一个简单的AngularJS应用程序开始,该应用程序连接到Azure,并只显示来自Azure数据库和/或来自Azure Active Directory的一些信息。 通过这个指令,我可以将一个NodeJS应用程序连接到一个位于Azure云中的sql数据库。 但是我需要的是连接到数据库的AngularJS应用程序。 它不需要是两者之间的直接连接。 我是Angular和Node等新手。 但是我在这里读到的是一个NodeJS应用程序可以用作AngularJS应用程序和数据库之间的一个层,这样我就可以对NodeJS进行API调用,并从数据库接收包含数据的JSON。 如何实现? 我能够在Azure Cloud上部署一个显示NodeJS应用程序的简单文本。 我能够在本地构build一个连接到Azure数据库的NodeJS应用程序。 但我怎么能结合呢?

我如何返回静态数据?

我正在研究一个项目,一个课程评级的API。 我们已经提供了一个完成的angular度应用程序来处理它。 我们不希望更改Angular应用程序。 我被要求设置路线的第一个任务,其中之一是GET /api/courses route 任务二然后说: 更新GET / api / courses路线以返回静态数据。 使用“_id”和“title”属性返回对象字面值的数组现在,您应该能够运行应用程序(使用npm start),浏览到http:// localhost:5000 ,并在AngularJS应用程序的“课程“屏幕。 我不明白这是什么意思,我们从哪里返回数据? 这只是项目说明的第二步。 mongo数据库和种子数据直到步骤4,5和6才被提及。 这些是我在当前的index.js文件中设置的路线: // include routes var routes = require('./routes'); // setup our static route to serve files from the "public" folder app.use('/', express.static('public')); app.use('/api', routes.courses); app.use('/api', routes.reviews); app.use('/api', routes.users); 这是我的路线在我的路线文件夹中: //load express var express = require('express'); //create […]

无法使用PUT方法(Express&Angular)

我用MEAN Stack创build了一个REST Api和一个客户端框架。 在当地工作之后,我在Heroku上部署了API。 在我的Express路线中,我处理res.headers以便CORS应该工作: app.use('*', function(req, res, next){ res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); if(req.method === "OPTIONS") { res.header("Acces-Control-Allow-Methods", "GET, PUT, POST, DELETE"); return res.status(200).json({}); } next(); }); 在客户端,我处理了req头文件: app.factory('dataServices', function($http) { return { //Get the location information from API getAll: function() { return $http({ method: 'GET', url: url }) }, get: function(id) […]