Tag: angularjs

使用firebase托pipenodeJS应用程序

所以我有这个使用angularJS和nodeJS的Web应用程序。 我不想只用localhost来演示我的项目,因为当我键入“node server.js”,然后转到本地主机时,它看起来并不酷。 由于我打算使用Firebase的数据,我注意到,Firebase提供托pipe。 我试了一下,但似乎只托pipeindex.html而不是通过/使用server.js。 我已经为服务器定制了使用/更新的文件。 那么,如何在托pipe时告诉Firebase主机使用我的服务器和相关文件? 是否有可能告诉Firebase,嘿,运行“node server.js”来托pipe我的index.html?

Express Session + Angular:无法访问connect.sid cookie

有一些我真的不明白在这里: 我有expression在服务器端运行,会话初始化。 app.use(express.session({ secret: 'mySecret' }) })); 正如在这篇文章中提到的使用Connect混淆会话ID ,它发送一个connect.sid cookie到任何请求。 在客户端,我想读取这个cookie的内容,感觉不可能: angular.module('myApp.controllers', ['ngCookies','myApp.services']) .controller('homeCtrl', function($scope, $cookies) { $cookies['test']='myValue'; console.log($cookies); }); 当我运行这个,我得到这个对象在日志: Object {test: "myValue"} ,而如果我去在Chromedebugging器的资源选项卡,我可以看到两个cookies: 我究竟做错了什么 ? 从angular度访问服务器制作的cookie是不可能的? 谢谢

是Angularjs客户端还是服务器端或两者兼而有之

如果服务器端:我们如何连接到数据库? 我在客户端使用它,但它也可以用于服务器端? 如果不能使用服务器端,我应该使用php或nodejs(我需要devise一个具有巨大数据带宽的网站)?

没有导出的成员/节点模块

我正在使用在这里find的5分钟快速入门启动Angular 2 / Typescript。 我遇到了一个看起来很常见的问题,但也许有点不同。 我遇到各种“无出口成员”的问题。 例子: 来自app.module.ts: import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; 返回 …node_modules/@angular2/core/index" has no exported member 'NgModule'. 和 …@angular/platform-browser/index" has no exported member 'BrowserModule'. 从main.ts: import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 抛出: …@angular/platform-browser-dynamic/index" has no exported member 'platformBrowserDynamic'. 我正在运行节点版本4.4.7和npm版本3.10.5。 我明白,这些可能在本教程的上下文中通过回滚节点或npm到与本教程相关的版本来解决。 我想我想要的是解释如何使教程中的代码与当前版本的节点相关。 ETA:这些错误发生在编译,而不是执行。

带有angularjs和nodejs的SaaS应用程序,我如何组织不同的客户端?

我试图决定怎么做我这种情况下: 我想创build一个我想要以SaaS商业模式销售的产品,我已经有了后端或多或less的想法,并且在nodejs中有一些代码。 它处理oAuth,会话,并在访问某个端点时控制用户的angular色。 疑问是在前端架构:每个客户端将共享相同的function,但他们的页面devise将是完全不同的。 我想把尽可能多的应用程序逻辑放在服务中,所以我可以重用它,我的想法是只将控制器/模板/指令从客户端更改为客户端,这可以吗? 我应该有不同的文件夹,并从nodejs提供每个客户端的静态文件? 例如:在nodejs我会知道client1的url被调用,所以我会服务client1-index.html? 我应该把每个客户端放在自己的nodejs服务器和自己的主机上吗? 还有什么其他的方式? 我希望能够轻松地重用服务,因为我将介绍对function的更改或添加更多内容,并且我想要轻松升级。 还会有一个pipe理面板,对于他们来说都是一样的,改变的部分就是我的客户的用户看到的那个部分。 把它看成有许多客户,给他们每个人一个商店,所以他们可以出售他们的东西。 他们想要一个pipe理页面和一个公共页面。 pipe理页面对于所有人来说都是一样的,但是公共页面必须改变。 所以,应用程序共享用户相同的function,但看起来完全不同的每个人,你会怎么做呢?

无法使用http-server wiki示例

我做了一个使用AngularJs的Web应用程序,用户可以使用ng-file-upload将.txtfile upload到服务器。 现在我想要一个简单的Node.js服务器来testing上传部分,并观察页面中的进度条和错误消息的行为, 但对Node.js和整个后端的工作方式知之甚less,我尝试使用由ng-file-upload提供的非常wiki的 Node.js服务器。 我试图做一些改变,把我带到这个app.js文件: var http = require('http') , util = require('util') , multiparty = require('multiparty') , PORT = process.env.PORT || 27372 var server = http.createServer(function(req, res) { if (req.url === '/') { res.writeHead(200, {'content-type': 'text/html'}); res.end( '<form action="/upload" enctype="multipart/form-data" method="post">'+ '<input type="text" name="title"><br>'+ '<input type="file" name="upload" multiple="multiple"><br>'+ '<input type="submit" value="Upload">'+ '</form>' ); […]

如何将node.js服务器variables传递到我的angular / html视图中?

我有我的app.js文件启动服务器的这条路线 app.get('/view/:item_id', function(req,res){ var A = 5; res.render('view_item'); 我在view_item.html有这个: <p>{{A}}</p> 我希望它显示variables值 – 5.如果我使用的是像玉这样的模板引擎,那很容易。 我可以将我的服务器代码的第三行更改为res.render({A:A},'view_item'); 但我使用HTML作为我的模板引擎。 到目前为止,我的研究已经告诉我,使用具有angular度的模板引擎通常是一个糟糕的主意,而且总是有一种方法可以使用angular内置的模板系统来实现。 那我该怎么做呢? 我不知何故传递给$范围,包括像 <script> $scope.A = {{A}}; </script> 我从来没有看到过这样做,所以我不认为它的路要走。

如何解决'窗口没有定义'错误在terminal上的节点JS

我想包括angularJS使用要求,所以我使用下面的代码 var ang = require('angular'); 但它显示错误 ReferenceError: window is not defined 我知道窗口对象没有定义在节点控制台,但帮助我如何避免这个错误? 我希望我的问题可以理解。

Blob保存为 Nodejs

我想用HTML5录制来自麦克风的audio,然后发送到服务器进行保存。 但是目前保存的文件只包含[object Object] 这里是我的代码的一些片段。 前端: console.log(blob); $http.post('/api/save_recording', blob) .success(function(new_recording) { console.log("success"); }) 日志打印: Blob {type: "audio/wav", size: 237612, slice: function} success 后端: exports.saveRecording = function(req, res) { console.log(req.body); fs.writeFile("temp/test.wav", req.body, function(err) { if(err) { console.log("err", err); } else { return res.json({'status': 'success'}); } }) } 日志打印: { type: 'audio/wav', size: 786476 } 你能告诉我为什么这不起作用,如何解决?

CORS错误:请求标头字段预检响应中的Access-Control-Allow-Headers不允许授权

我试图从一个本地主机端口发送请求到另一个。 我在前端使用angularjs,在后端使用angularjs 。 既然是CORS请求,在node.js中,我正在使用 res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, PATCH'); res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization'); 并在angular.js服务文件中,我正在使用 return { getValues: $resource(endpoint + '/admin/getvalues', null, { 'get': { method: 'GET', headers:{'Authorization':'Bearer'+' '+ $localStorage.token} } }), } 我收到以下错误 请求标头字段预检响应中的Access-Control-Allow-Headers不允许授权。 请帮忙!