Tag: angularjs

找不到模块“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() […]

Angular Fullstack + CORS:XMLHttpRequest无法加载

我一直在这个上拉我的头发。 我用yeoman生成器angular-fullstack在ExpressJS服务器上用Express创build一个小的angular度应用程序。 我正在使用远程服务,所以没有API服务器端调用写在我的应用程序。 厂: var offerServiceURL = "https://www.example.com"; angular.module("services", ['ngResource']) .factory('offerService', function($resource) { return $resource(offerServiceURL+'/offers/service/:action/:param1', { action: '@action' }, { getOfferEligibility : { method: 'POST', params: {action:'get-offer-eligibility'} } }); }); 控制器: angular.module('myApp') .controller('myCtrl', function($scope, offerService){ offerService.getOfferEligibility($scope.user, function(data){ if(data.status == "SUCCESS"){ …. } }) }) 铬给我一个一般的错误: XMLHttpRequest无法加载https://example.com/offers/service/get-offer-eligibility 。 请求的资源上没有“Access-Control-Allow-Origin”标题。 Origin'http: //localhost.digitalink.com:9000 '因此是不允许访问的。 请求标题使其成为具有正确信息的选项: 请求方法:OPTIONS状态码:200 OK响应头视图源Access-Control-Allow-Credentials:true Access-Control-Allow-Headers:内容typesAccess-Control-Allow-Methods:GET,POST,OPTIONS访问控制 […]

Socket.IO Angular Server到服务器连接

是否有可能做一个简单的socket.io连接上运行一个客户端服务器吞服到节点中运行的其他服务器? .——–. .———-. .———-. |SERVER A| | | | SERVER B | | (Gulp) | | CLIENT | | (Nodejs) | | PORT | <–> | SIDE | <–> | PORT | | 2772 | | | | 8000 | '——–' '———-' '———-' 我试图使用socket.io-client但我有点困惑..但我使用它是这样的: Server.js var http = require('http').Server(app); var io = require('socket.io')(http); var port […]

在angular厂使用sockets

即时通讯尝试使用angular度服务,以便从我的节点js服务器传递到我的视图json对象。 我debuged服务function,看到它真的得到的对象,但当我返回对象数组即时获取$ scope.messages = undefined。 我的服务器代码: var express = require("express"); var url = require("url"); var app = express(); // express.createServer(); var server = require('http').createServer(app); var io = require('socket.io').listen(server); server.listen(8080); app.use(express.static(__dirname + '/public')); var MongoClient = require('mongodb').MongoClient , format = require('util').format; var insertMsg, Collection; var socketMap = {}; MongoClient.connect('mongodb://127.0.0.1:27017/EladGuy', function(err, db) { if(err) throw err; Collection […]

AngularJS&Node.js CORS不适用于PUT / POST

我的应用程序有一个CORS问题。 我的堆栈是与Express 4和AngularJS的Node.js 我已经尝试了一些东西,但我不断收到所有POST / PUT请求: No 'Access-Control-Allow-Origin' header is present on the requested resource. 在服务器端,我使用npm cors模块启用了CORS var cors = require('cors'); var corsOptions = { origin: [ 'http://www.localhost:5555', 'http://www.somedomain.com' ], methods: ['GET', 'HEAD', 'PUT', 'PATCH', 'POST', 'DELETE', 'OPTIONS'], allowedHeaders: [ 'Content-Type', 'Content-Length', 'Content-Range', 'Content-Disposition', 'Content-Description', 'Access-Control-Allow-Origin', 'Access-Control-Allow-Headers', 'Authorization', 'Origin', 'X-Requested-With', 'X-AUTH-TOKEN' ], credentials: true }; […]

如何在一个命令/进程中执行服务器和客户端testing?

因为我正在使用前端的AngularJS和服务器的Node.js开发Web应用程序。 现在我正在使用Mocha(+ Chai + Supertest)编写节点服务器(基于Express)的testing,以及使用Mocha和Testacular作为testing运行器的客户端testing,因为Testacular是Angular的首选工具。 请注意,Angular应用程序是“embedded”在节点的应用程序,因为它位于模板文件。 我的testing过程:对于服务器testing,我只是npm test ,即mocha <my-test-folder> <my-test-options> ; 对于客户端testing,我启动了一个观察所需文件中的变化的Testacular服务器。 但是我不喜欢这个并行和不连贯的过程,我相信有一个更好,统一的自动化方式。 可以帮助我完善这个过程吗?

Angular.js可以在脚本标记中的Jade模板中进行插值吗?

我使用angular模板与玉模板,我有一些JavaScript的模板: script(type='text/javascript') console.log('{{name}}'); 在我的angular度控制器,我做了如下的东西: $scope.name = "Bhoutrous"; 只要不在脚本标记下,我就可以{{name}}在模板的任何其他地方正确插入。 对于我来说,angular度抛出一个“SyntaxError:无效的属性ID”错误。 我想知道这是一个玉器问题,还是有一个解决方法。 当页面加载时,我需要将'name'variables的内容传递给一个js函数。 UPDATE 我知道它可以使用常规模板。 下面的例子的小提琴: http : //jsfiddle.net/atentaten/mnscA/ 有没有人有使用玉这样的事情的经验? HTML: <div ng-controller="UserCtrl"> <p>{{data}}</p> <div id="dat"></div> <script type="text/javascript"> function doit(text){ var el = document.getElementById("dat"); el.innerHTML = text; } doit( '{{data}}' ); </script> </div> JS: var app=angular.module('myApp', []); function UserCtrl($scope) { $scope.data = "Green Applese"; };

无法部署Yeoman制作的Angular应用程序

我使用Yeoman创build了一个应用程序。 当“yeoman服务器”正在运行时,它在我的本地工作正常。 但是当我创build一个dist,运行“yeoman build”,它不起作用。 这里是链接到github上的代码: https : //github.com/srijanaravali/yaspa 节点正在我的机器上运行,angular种子中的演示项目同时正常工作。

节点/angular度/快速路由问题

我正在创build一个简单的节点应用程序,使用节点angular度seed + express( https://github.com/btford/angular-express-blog/ ),我试图绑定到Salesforce REST中的数据。 我select了一个为Salesforce提供auth和CRUD层的节点包,叫做NForce( https://github.com/kevinohara80/nforce )。 我创build了一个简单的身份validationstream程,使用我的节点应用程序中定义的获取路线。 问题是,虽然URL被加载,我假设路由发生,我没有按照我的路由get函数规定的redirect。 奇怪的是,如果在点击我的loginbutton(然后具有身份validationURL)之后刷新页面,则所有正确的事件开始发生,并按预期redirect到OAuthstream程。 有问题的路由是“/ oauth / authenticate” 我不能告诉这是否是一个Angular问题的节点路线,这是没有定义在Angular: https : //github.com/greenstork/donor-360/blob/master/public/js/app.js 或者,如果这是我在Node中构build路由的问题: https://github.com/greenstork/donor-360/blob/master/app.js https://github.com/greenstork/donor-360/tree/master/routes 我相对较新的节点和JS MVC编程,所以任何意见,将不胜感激。 提前致谢。