Articles of 量angular器

使用jsonwebtoken在nodejs和angular cli中获取未经授权的方法

我正在build设一个应用程序使用nodejs和angular-cli我正在使用JsonWebToken来validation用户帐户。 但它总是返回未经授权的401。 在这里我的代码: //validation码 router.post('/authenticate', (req, res, next) => { const username = req.body.username; const password = req.body.password; User.getUserByUsername(username, (err, user) => { if(err) throw err; if(!user){ return res.json({success: false, msg: 'User not found'}); } User.comparePassword(password, user.password, (err, isMatch) => { if(err) throw err; if(isMatch){ const token = jwt.sign(user.toJSON(), config.secret, { expiresIn: 604800 // 1 […]

Keycloak:authZ和nodeJS

我正在尝试使用keycloak授权机制来保护REST API。 我的API在NodeJS中用express。 说我有这个API: http://www.example.com/api/v1/houses 端点支持GET / POST / PUT / DELETE。 一个房子有一个名字和一个主人: { name: 'myhouse', owner: 'smith' } 每个人都可以看房子。 你也可以创build房屋,并自动成为所有者。 只有业主可以删除一个房子。 这和photoz例子很相似。 使用Keycloak连接仅在bearer-only模式下使用nodeJS express: router.get('/houses*', keycloakProtect(), myHandler) 但是这只提供了authentication,而不是授权。 基本上它只是检查你提供了正确的标记。 KeycloakProtect仅提供基于angular色名称的基本授权机制。 但是,我想充分利用客户端授权(包括资源,范围和策略)…是否有任何NodeJS支持? 如果不是,如何使用Keycloak API呢?

如何在angular度2项目中使用“regression-js”

我在我的Angular 2应用程序中导入回归npm模块https://www.npmjs.com/package/regression以使用线性回归函数。 我使用"npm install regression"安装软件包。 现在我已经尝试了几个使用该软件包的东西: 我试过的第一件事: import regression from 'regression'; const result= regression.linear([0, 1], [32, 67], [12, 79]); // this line is giving error, — can not use linear on undefined. 第二件事我已经试过了: import {Regression} from "regression"; regresiionvar: Regression; const result= this.regresiionvar.linear([0, 1], [32, 67], [12, 79]); // but still undefined error. 我试过的第三件事: import {Regression} […]

404在使用平均堆栈应用程序时未发现错误

我得到错误,因为404没有find,而试图张贴在铬使用邮递员的数据。任何forms的帮助将不胜感激。 我正在从以下链接执行此应用程序: https : //www.youtube.com/watch?v = wtIvu085uU0 这是我的代码。 app.js //importing modules var express=require('express'); var mongoose=require('mongoose'); var bodyparser=require('body-parser'); var cors=require('cors'); var path=require('path'); var app=express(); const route=require('./router/route'); //connect to mongodb mongoose.connect('mongodb://localhost:27017/contactlistapp'); //on connection mongoose.connection.on('connected',()=>{ console.log('successfully connected to database mongodb @27017'); }); mongoose.connection.on('error',()=>{ if(err) { console.log('Error in database connection:'+err); } }); //port number const port=3000; //adding middleware-cors app.use(cors()); […]

在量angular器中安装geckodriver时出错 – npm install –save geckodriver

我列出了当前安装在我的系统中的npm版本以及当我尝试安装geckodriver时出现的错误。我读了[npm module version] – [geckodriver version] 1.10.x – geckodriver 0.19.1在geckodriver npm site。我有1.10.1版本只安装。即使我安装时面临错误。也跑了webdriver的经理更新 ,unzipps的v0.19.1.zip C:\ Users \ crk> npm版本 {npm:'5.5.1', ares:'1.10.1-DEV', http_parser:'2.7.0', icu:​​'57.1', 模块:'48', 节点:'6.9.2', openssl:'1.0.2j', uv:'1.9.1', v8:'5.1.281.88', zlib:'1.2.8'} W:\ Wgn \ JS_UIAutomation> npm install – 保存geckodriver geckodriver@1.10.0 postinstall W:\ Wgn \ JS_UIAutomation \ node_modules \ geckodriver节点index.js 下载geckodriver … events.js:160扔呃; //未处理“错误”事件^ RequestError:在ClientRequest处连接ETIMEDOUT 192.30.253.113:443。 在ClientRequest.g(events.js:291:16)处的ClientRequest.emit(events(event.js:96:13))处的emitOne(events.js:96:13) (events.js:188:7)在TLSSocket.socketErrorListener(_http_client.js:310:9)上的emitOne(events.js:96:13) :内部/ […]

如何将我的网页应用程序转换为没有Node.js / NPM的Angular 4

我目前正在使用我的Web应用程序的Java / HTML / CSS / JS。 我想在不使用Node.js或NPM的情况下将Angular 4添加到我的webapp中。 相反,我想使用Java。 有没有人有任何build议,例子,或我可以去做这个方法吗? 我将angular.min.js文件导入到我的项目目录中,并添加了一些演示Angular代码,但它不工作。 运行ng-build后,我收到一个错误:“node_modules显示为空,您可能需要运行npm install ”

是否有可能使用NodeJS / Angular从DynamoDB获取唯一值?

所以,我有一个重复的值表,例如: COLUMN 1 | COLUMN 2 | COLUMN 3 —————————— Pizza | Tasty | 25 Burger | Tasty | 76 Broccoli | UGH | 5 Pizza | Tasty | 3 Pizza | Tasty | 15 Burger | Tasty | 1 有没有什么办法可以select独特的值,就像我用其他的SQL一样? 我需要打印类似的东西 COLUMN | ——- Pizza Burger Broccoli

Nodejs,关于npm安装

大家好所有安装npm包时,我在命令提示符下收到以下错误,请提供解决scheme,因为我无法解决此错误 npm WARN registry Unexpected warning for http://registry.npmjs.org/: Miscellaneous Warning EACCES: request to http://registry.npmjs.org/@angular%2fcli failed, reason: connect EACCES 151.101.8.162:80 npm WARN registry Using stale package data from http://registry.npmjs.org/ due to a request error during revalidation. npm ERR! code EACCES npm ERR! errno EACCES npm ERR! FetchError: request to http://registry.npmjs.org/core-js failed, reason: connect EACCES 151.101.8.162:80 npm […]

量angular器testingmeanJSpipe理页面?

有没有办法在meanJS中为admin only页面创build一个量angular器testing? 在这个GitHub的问题上 ,它解释说你必须修改数据库才能有一个pipe理员用户。 现在,在meanJS中的所有示例性量angular器testing都是在进行testing之前,首先在GUI中注册用户。 但是由于没有注册pipe理员的GUI方法,我没有看到自动testing这些页面的方法。 有没有办法预先给testing数据库播种? 我在config \ env \ test.js中看到一个名为seedadmin的东西,并想知道这是否也可以在E2Etesting中使用。

search查询angular度4restAPI

我遵循的教程工作: https : //alligator.io/angular/real-time-search-angular-rxjs/我需要改变我的应用程序的一些信息,但无法正常工作。 按照代码:组件: export class SearchComponent implements OnInit { articlePosts; results: Object; searchTerm$ = new Subject<string>(); constructor( private searchService: SearchService, private authService: AuthService ) { this.searchService.search(this.searchTerm$) .subscribe(results => { this.articlePosts = results.articles; }); } } 服务: export class SearchService { options; domain = this.authService.domain; queryUrl: string = '?search='; constructor( private authService: AuthService, private […]