Tag: 量angular器

在MongoDB中需要执行push操作不起作用

我有一些他们正在查看,编辑,删除,添加每个网页的行动。 var roleprivilege = { 'role_name' : req.body.role_name, 'add':req.body['add'], 'del':req.body['del'], 'view':req.body['view'], 'edit':req.body['edit'], } 我正在使用findOneAndUpdate mongo.role.findOneAndUpdate({'_id': id},roleprivilege,{upsert: true,new : true},function(err, response) { console.log("Inserted"); }); 它的工作很好,但我需要存储所有添加,删除,编辑,查看里面的angular色。 我试过这样 var roleprivilege = { 'role_name' : req.body.role_name, 'role':{ 'add':req.body['add'], 'del':req.body['del'], 'view':req.body['view'], 'edit':req.body['edit'] } } 这里的问题是,如果我只select一个值的行为,它就像一个string存储 我的观点在这里 <div class="col-md-12 role_class" ng-repeat="menu in privilege_menu" > <div class="col-md-2">{{menu}}</div> <div class="col-md-10" ng-int="{{l_name =( menu|lowercase)}}"> […]

Ping Angular 2应用程序

我有一个服务器上的Angular 2应用程序和其他Java应用程序。 我想要ping Java的Angular应用程序来检查状态(是否启动)。 有没有办法让Angular 2 RESTful API来提供这些数据,或者我需要Node.js上的东西来检查应用程序的状态(让restapi在那里? 任何帮助表示赞赏

我可以在Sqlite中查看我的表格devise和内容吗?

我是Ionic的初学者,所以现在我正在尝试修改某人创build的离子项目。 我使用离子v3.13.2和cordova v 7.1.0我使用angular4为客户端 现在我需要知道前一个人创build的表格,还需要看看里面的所有内容 是否有可能检查表devise和列出sqlite中的内容,就像我们在sql server中使用的一样? 请帮忙

推入Firebase数据库时如何设置按键?

当我从前端(Angular 4)和后端(Firebase函数)向Firebase数据库写入数据时,Firebase会生成一个按键。 使用这个密钥,我将来无法访问数据,因为密钥是唯一的。 我想知道是我可以自己设置密钥的任何方式,或者我可以在不知道密钥的情况下访问数据? 这是我从前端的代码: this.db.list(`${this.basePath}/`).push(upload); 这是我的后端代码: admin.database().ref('/messages').push({original: original}).then(function (snapshot) { res.redirect(303, snapshot.ref);}); 我推送的所有数据将在path / pushID / data下 在不知道pushID的情况下,我无法访问数据。 我想要的最好的情况是path/我自己的pushID /数据 非常感谢您的帮助!

为什么node-npm在安装@ angular / cli时失败,校验和失败?

我正在使用节点v6.11.5和npm 3.10.10和64位操作系统,并安装@ angular / cli时我收到以下错误: C:\WINDOWS\system32>npm install -g @angular/cli npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\ node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "@angular/cli" npm ERR! node v6.11.5 npm ERR! npm v3.10.10 npm ERR! shasum check failed for C:\Users\Shubham\AppData\Local\Temp\npm-6192-9e acb63c\registry.npmjs.org\rxjs\-\rxjs-5.5.2.tgz npm ERR! Expected: 28d403f0071121967f18ad665563255d54236ac3 npm ERR! Actual: c2b697120c7dc0e6728da0e7636b90e15723cc24 npm ERR! From: http://registry.npmjs.org/rxjs/-/rxjs-5.5.2.tgz npm ERR! npm […]

NodeJS,Angular 2 | 接下来在Observable上执行方法

我目前正在开始使用Angular 2,并陷入了可能非常简单的事情: 我有一个共享服务chatMessageService.ts: import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; @Injectable() export class ChatMessageService { private messageList = new BehaviorSubject<string>(""); currentMessage = this.messageList.asObservable(); constructor() { } public addMessage(msg:string) { this.messageList.next(msg) } } 该服务由两个组件导入,一个调用addMessage函数将消息添加到Observable,然后我的chatComponent.ts如下所示(缩短fpr的便利性): import { Component } from '@angular/core'; import { Message } from './message'; import { ChatMessageService } from […]

如何发送额外的数据与angular度的表单数据

我发送带有formData附件files/images以及邮件的内容,然后将它们注入到nodemailer中,如果有帮助,我使用multer作为中间件 component.ts let fileList: FileList = event.target.files; if(fileList.length > 0) { this.formData = new FormData(); for(let i = 0 ; i < fileList.length; i++){ let file: File = fileList[i]; this.formData.append('uploadFile', file, file.name); } } service.ts(这个工作,我可以从节点req.files文件) sendData(formData){ let headers = new HttpHeaders(); return this.http.post('http://localhost:3000/mail',formData) } service.ts(不工作,需要这样做) sendEmail(formData,email){ let data = { data : email , formData […]

Angular HTTP请求中的头文件到NodeJS API

我无法使用我的Angular应用程序发送HTTP请求中的标头。 我必须发送一个令牌来授权我的后端是一个NodeJS API的请求。 每个路线都被检查。 当我打印请求标题时: host: 'localhost:21124', connection: 'keep-alive', 'access-control-request-method': 'GET', origin: 'http://localhost:4200', 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36', 'access-control-request-headers': 'authorization,content-type', accept: '*/*', 'accept-encoding': 'gzip, deflate, br', 'accept-language': 'pt,en-US;q=0.9,en;q=0.8' } 我使用“授权”控制标题发送我的令牌。 这是我的CORS和valitation( API ): app.use(helmet()); app.use(function (req, res, next) { res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE'); res.setHeader('Access-Control-Allow-Headers', […]

node_modulespath编程

我正在使用量angular器,我想从全局系统中编程获取npm node_modulespath。 例如我的seleniumjar安装在这里: C:/Users/myuser/AppData/Roaming/npm/node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-3.7.1.jar 我想得到 C:/Users/myuser/AppData/Roaming/npm/node_modules/ 要么 C:/Users/myuser/AppData/Roaming/npm/node_modules/protractor/node_modules/ 我写了这个小脚本,它将在path中寻找我的jar var path = require('path'); var fs = require('fs'); var paths = path.getModulePaths() for (i=0;i<paths.length;i++) { file = path.join(paths[i],'webdriver-manager','selenium','selenium-server-standalone-3.7.1.jar') if (fs.existsSync(file)) { var seleniumServerJar = file continue } } 这里我想这个function是可用的 var paths = path.getModulePaths() 但事实并非如此。 我曾经在Python中编写过一个等价物,它是: import sys print sys.path 一些帮助 ?

为什么Angular Universal中的res.render花了这么长时间?

我正在构build一个有angular的通用应用程序,我现在所有的网站的结构。 我做了关于转换我的Angular Universal应用程序的教程中的所有内容。 console.log("got Request " + new Date()); res.render(join(DIST_FOLDER, 'browser', 'index.html'), { req , time: true}, function(err, html) { console.log("finished Rendering " + new Date()); res.send(html); } ); 渲染需要3秒半。这对我来说似乎是一个巨大的时间。 同样在Chrome浏览器中的DeveloperTools TTFB是3,5秒。 除了路由,该应用还没有做任何事情。 我不希望我的未来应用程序如此缓慢。 任何人都有线索,如果这是正常的或有什么改善? Github回购问题https://github.com/Joniras/slow-universal-rendering-example 设置工作区并运行angular度通用: npm install npm run build:universal npm run serve:universal 版本: Angular CLI: 1.5.0 Node: 6.11.5 OS: win32 x64 Angular: […]