Articles of angularjs

任何人都可以解释为什么(http:// localhost:3000 /#/ home)#在URL之间发生

我是新的angularjs和节点js,我有一些疑问,任何人都可以解释为什么#发生inbetween url(localhost:3000 /#/ home)

是使用Firebase作为AngularJS和NodeJS之间的一个“不好”的想法?

我正在寻找关于如何构build我正在构build的系统的反馈。 我有几个Node.JS脚本更新Firebase数据库。 然后我有几个前端的AngularJS应用程序从Firebase数据库读取数据。 这很好。 现在我开始需要与Node.JS服务器通信的前端AngularJS应用程序。 例如发送电子邮件给某人。 所以我可以做的一个方法是使用Firebase DB作为中介。 我可以改变数据库中的一个值..例如一个对象的属性timedOut:false; 为真; 服务器然后有一些代码 firebaseRef.on('child_changed', function (snapshot) { var changedNode = snapshot.val(); if(changedNode.timedOut) { 我试图让我的头脑如何最好地让前端应用程序通信任务到服务器。 我想除了使用Firebase作为中介之外,还要创build类似http://scotch.io/tutorials/javascript/build-a-restful-api-using-node-and-express-4的东西?

JS承诺 – 使这个承诺嵌套更有效的方法?

考虑这段代码: WordPress.getMediaById(res.data.featured_media) .then(function (res) { post.featuredMedia = res.data.source_url; WordPress.getUserById(post.authorId) .then(function (res) { post.authorName = res.data.name; $scope.post = { title: post.title, introAsHtml: post.introAsHtml, authorName: post.authorName, contentAsHtml: post.contentAsHtml, featured_media: post.featuredMedia }; }); }); 有什么办法可以使它在嵌套方面更有效率? 在将来,我会想添加更多的承诺function,我不知道是否是正确的方式,否则,它是如何真正不同于callback… 问候。

在package.json中包含依赖性时遇到问题

我有一个angular度项目(真的只是文档教程 ),我想在我的项目中包含node-mysql模块 – 不必全局安装。 不知道我明白这是如何工作的,但我想我所要做的就是将这个模块添加到package.json作为依赖,并运行npm install,但是我得到一个错误: PS> cat .\package.json { "version": "0.0.0", "private": true, "name": "angular-phonecat", … "dependencies": { "node-mysql": ">=2.5.0" }, "devDependencies": { "karma": "^0.12.16", … 错误: PS> npm install npm WARN package.json karma-chrome-launcher@0.1.7 No README data npm ERR! notarget No compatible version found: node-mysql@'>=2.5.0' npm ERR! notarget Valid install targets: npm ERR! notarget […]

Node.js + Angular + Redis + Socket.io堆栈有什么好处?

我试过这个教程: http://kodeinfo.com/post/realtime-app-using-laravel-nodejs-angularjs–redis 简而言之就是使用Node.js + Angular + Redis + Socket.io + Laravel(PHP作为后端)构build一个实时应用程序。 困扰我的问题是为什么要利用所有这些技术来实现实时function? 使用这个(Node.js + Angular + Redis + Socket.io)堆栈,让简单的AJAX调用到后端有没有更多的好处? 对于你使用过这个栈的其他用例呢?

为什么我的AngularJS / Express / Socket.io应用程序不能提供socket.io.js文件?

我有一个Angular / NodeJS应用程序,join了一些实时function的Socket.io支持。 我想添加MongoDB和PassportJS支持,所以我已经迁移到了generator-angular-fullstack结构。 突然间,Socket.iofunction不再工作了。 我发现的一个错误是由http://localhost/socket.io/socket.io.js的Socket.io提供的客户端JS库现在返回的是我的应用程序中的index.html页面。 这听起来像一个路由问题,所以这里是我的路由configuration: lib / routes.js(NodeJS): module.exports = function(app) { // Server API Routes app.get('/api/awesomeThings', api.awesomeThings); app.post('/api/users', users.create); app.put('/api/users', users.changePassword); app.get('/api/users/me', users.me); app.get('/api/users/:id', users.show); app.post('/api/session', session.login); app.del('/api/session', session.logout); // All other routes to use Angular routing in app/scripts/app.js app.get('/partials/*', index.partials); app.get('/*', middleware.setUserCookie, index.index); app.get('/:session', function(req, res) { res.render('views/index.html', { title: 'Weld […]

“npm install ”不会更新package.json

我一直在使用Laravel并尝试使用angular-ui-sortable和angular-utils-pagination 。 我使用npm安装了它们,但是无法使用angular-utils-pagination更新package.json 。 该文件现在看起来像… { "private": true, "devDependencies": { "gulp": "^3.8.8" }, "dependencies": { "angular-ui-sortable": "^0.14.0", "bootstrap-sass": "^3.0.0", "laravel-elixir": "^4.0.0" } } 关键在于angular-ui-sortable在那里,但angular-utils-pagination不是。 这两个文件都在node_module文件夹下。 据我所知,这些库必须在package.json dependencies下才能使用。 任何build议将被认真考虑。

从angular度应用程序调用nodejs中的函数

我有一个angular应用程序(angular-seed应用程序),它应该调用nodejs(web-server.js)中的一个函数。 nodejs中的函数只是调用一个batch file。

找不到模块“express”; 找不到名字'process'; 等等

我对Visual Studio Code很陌生,从Visual Studio 2015做了一个横向调整。 我正在使用webpack在VSC中编写我的第一个nodejs / Angular 2失败。 由express-generator提供的示例应用程序工作了一段时间,但现在我正在编写我自己的代码,主要是在TypeScript中。 我在app.ts中有这样的代码: import * as express from 'express'; import * as http from 'http'; import * as path from 'path'; var controllers = require('./controllers'); var app = express(); app.set('port', process.env.PORT || 80); app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'vash'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.json()); app.use(express.urlencoded()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); […]

无法用express.static服务json文件

我有几个问题: 我正在build立一个angular度和节点(快递)的应用程序。 1)在我的节点服务器,我服务于我的static_dir中的所有静态文件 app.use(express.static(STATIC_DIR)); insdie这个目录我有一个json文件static_Dir / courts / courts.json 我的控制如下: squashApp.controller('CourtsController', function CourtsController($scope) { //$http.get('courts/courts.json').success(function(data) { $scope.courts = 'courts/courts.json'; }); 和我的HTML文件是: <table class="table"> <tr> <th>Hour</th> <th>Player 1</th> <th>Player 2</th> </tr> <tr> <td>itai</td> <td>asf</td> <td>sdf</td> </tr> <tr ng-repeat="court in courts"> <td>{{court.hour}}</td> <td>{{court.player1}}</td> <td>{{court.player2}}</td> </tr> 由于某种原因,这个json文件的信息没有显示在我的表中。 是什么原因? 关于unit testing和jasmin的另一个问题是: 我的testing: describe('controllers', function(){ it('should create courts model', (function() […]