Tag: angularjs

使用angular色1简单与expressionjs

我已经使用了带有把手的节点js,现在想要移向正确的MEAN堆栈。 我已经学习了angular1并将其与单页面节点js应用程序一起使用。 但是在expression时,做完“express project-name”之后,我通过“npm start”启动我的服务器,在“views”中有我的html和angular码。 angular色应用程序将如何与我的nodejs进行交互或运行,我已经在这里触及了YouTubevideo和问题,但没有find令人满意的答案。 我想在angular度上工作是: $http.get('/users/signup',function(res){ console.log(res.data); } 并在nodejs users.js路线驻留此: – router.get('/signup',function(req,res,next){ res.send("req recieved here"); } 请问如何从服务器端运行使用npm启动?

为数组中的每个项目运行节点端点?

我正在使用ExpressJs,NodeJs,AngularJs。 比方说,我有一个数组代表杂货店帐户和银行欠他们的金额。 [{ account: 1, amount: 2.33 }, { account: 2, amount: 5.99 }, { account: 3, amount: 6.00 }]; 这个数组可以改变,并可以在数组中有1个对象或10个对象,仅仅取决于该银行当周所欠的杂货店。 对于每个对象,我需要运行一个节点端点,将转移这笔钱。 例如: const app = module.exports = express(); app.post('/transfer', (req, res) => { //Code goes in here }; 如何运行app.post('/ transfer') n次,具体取决于数组中的对象的数量? 还是一个小菜,所以我很难说我的问题。 为了简单起见:为数组中的每个项目运行一个函数。 2项=运行function两次。 (asynchronous)

使用Angularfire,Passport和Express / Nodejspipe理会话

我有一个NodeJS / AngularJS应用程序,我想使用angularfire来pipe理我的用户在客户端的login/注册。 例如 $firebaseAuth.$signInWithEmailAndPassword(email, password).then(function(auth) { // communicate with backend server and redirect to secure site using auth obj }, function(error) {}); 在客户端成功login后,我想将auth对象发布到后端服务器,以使用Firebasevalidation用户。 然后在我的NodeJS / Express应用程序中创build一个会话,然后将用户redirect到一个安全页面。 以前我使用passport从电子邮件和密码创build会话,但我不知道如何适应passport使用angularfire检索的auth对象。 尽pipeFirebase有一个护照模块 ,但没有工作示例代码。 任何人都可以提供有关如何使用Firebasevalidation用户的工作代码或说明,并在我的NodeJS \ Express应用程序中build立安全会话,最好使用护照?

无法使用multer从req对象访问req.files

我正尝试使用NodeJs脚本将file upload到服务器。 我正在尝试以下的事情。 HTML <md-tab label="Upload log"> <md-content class="md-padding" id="popupContainer" ng-cloak> <h4>Upload a zip file</h4> <form ng-submit="$event.preventDefault()"> <md-input-container class="md-block" flex> <label>Source</label> <md-select name="source" ng-model="log.source" ng-click="getSources()"> <md-option ng-repeat="source in sourceInfo" value="{{source.sourceCode}}">{{source.sourceName}}</md-option> </md-select> </md-input-container> <br> <md-input-container class="md-block"> <label>Select Batch</label> <input required type="number" step="any" name="rate" ng-model="log.batch" min="1" max="100"/> </md-input-container> <md-input-container class="md-block"> <label>Enter your comments about the log files</label> […]

socket.io – polling-xhr.js:264 GET错误

我一直在我的本地主机上的聊天应用程序(这工作正常),但是当我试图承载它在Github或000webhost上 ,我得到这个错误polling-xhr.js:264在两个主机(两个主机有一个https连接)。 我正在使用cfenv来parsingCloud Foundry提供的环境variables。 以下是有关错误的图片: 它会继续这样下去… 这是看我的代码: server.js var cfenv = require('cfenv'); var appEnv = cfenv.getAppEnv(); var express = require('express'); var app = require('express')(); var server = require('http').Server(app); var io = require('socket.io')(server); server.listen(appEnv.port, appEnv.bind, function(){ console.log("Server starting on " + appEnv.url); }) app.use(express.static(__dirname + '/')); … // rest of socket.io code 的index.html … <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.0.3/socket.io.js"></script> […]

nodejs和angular度的应用程序发送401未经授权和200 OK与智威汤逊

当我点击我的表单上的注册,从我可以理解的angular度是设置url到/configuration文件(受保护的路由),然后节点服务器可以授权JWT并发送200 OK。 我不知道如何防止这一点。 即使我在本地存储令牌,受保护的路由返回和未经授权的错误。 所以,即使发送200 OK响应,如果我重新加载/ profile路由,它仍然会得到一个401。 路线: const path = require('path'); const Company = require('./models/app'); const User = require('./models/users'); const jwt = require('express-jwt'); let auth = jwt({ secret: process.env.CONFIG_SR, requestProperty: 'payload' }); module.exports = function(app , passport) { function profileCheck(req , res , next) { if(!req.payload._id) { res.status(401).json({ "message" : "UnauthorizedError: private profile" }); […]

现代Web应用程序中的“API第一架构”是什么?

我试着去理解应用于Web应用的API第一个体系结构,并在这里find了一些信息, 一个单独的REST后端API的优点? 下面我附上一个更好的答案的例子。 我开始使用Angular.js作为前端。 Node.js,Express.js服务器。 文件夹结构 |– server.js |– app |– models |– views |– index.html |– about.html |– contact.html |– controllers |– app.js |– node-modules app文件夹是angular度应用程序的MVC结构。 所有的POST GET PUT DELETE,MongoDB,Redis连接都在server.js中。 但是当服务器文件变大时,组织这些业务逻辑的最好方法是什么? server.js上没有设置视图引擎。 如果我在express中创build“路由”文件夹,这实际上是执行一个API的第一个概念吗? 比方说,当用户点击一个button直接从浏览器提交表单时,在这种情况下,服务器是否负责表示层? 的index.html <form method='POST' action='/register'> // some code here.. <button type='submit'>submit</button></form> server.js var rootPath = './app/views' router.post('/register' (req, res) =>{ // […]

Angular JS的数据响应undefined

我是Angular JS的新手,正在尝试使用JSON数据调用Rest API。 当我运行HTTP服务器,我没有得到我的回应数据。 function contacts(contactsdata) { contactsdata.getcontacts().then(function(data) { this.contactsinfo = data; }); } (function(){ var mod = angular.module('myapp'); mod.controller("contacts", contacts); mod.service("contactsdata", function($http) { this.getcontacts = function(){ var execute1 = $http.get('http://localhost:3000/contacts'); var execute2 = execute1.then(function(response) { return response.data; }) return execute2; } }); })();

注入npm依赖的吞咽

我使用gulp compilatorangular度。 我使用了bower依赖,我把它们全部移到了npm。 我有注入依赖脚本的问题。 这是我目前的注入代码。 如何更改wiredep到另一个库来处理npm注入,因为我有Uncaught ReferenceError:angular没有定义,var angular = require(angular)不起作用。 是否有任何简单的解决scheme注入npm的依赖脚本没有要求等? 如果不是这样,要求如何? var injectStyles = gulp.src([ paths.tmp + '/serve/{app,components,lib}/**/*.css', paths.src + '/{app,components,lib}/**/*.css', '!' + paths.tmp + '/serve/app/vendor.css' ], {read: false}); var injectScripts = gulp.src([ paths.src + '/{app,components,lib}/**/*.js', paths.tmp + '/serve/build/*.js', '!' + paths.src + '/{app,components}/**/*.spec.js', '!' + paths.src + '/{app,components}/**/*.mock.js' ]).pipe($.angularFilesort()); var injectOptions = { […]

如何允许用户的两个实例在本地主机上运行

我不熟悉脚本。 我试过使用angular&node开发一个应用程序。 为了保存数据,我使用了http请求而不是数据库连接来使用JSON文件。 我想知道如何在两个不同的实例中访问同一用户,以及如何同步两个实例中可用的数据? 提前致谢…