从angular2服务发送正文中的值
我有一个Angular2服务
logIn (username, password): Observable<User[]> { return this.http.get(this.getUserUrl + username + '/' + password) .map(this.extractData) .catch(this.handleError); }
它发送一个请求
router.get('/authenticate/:username/:password', function(req, res, next) { schema.User.find({ username: req.param("username"), password: req.param("password")}).exec(function (err, users) { if (err) return console.error(err); console.log("Load success: ", users); res.send(users); }); });
但我需要一种方式来发送username
,尤其是password
的方式,而不是暴露给请求本身
你可以改变你的方法张贴
logIn (username, password): Observable<User[]> { return this.http.post(this.getUserUrl + "test", {username: username, password: password}) .map(this.extractData) .catch(this.handleError); }
节点:
router.post('/authenticate/test', function(req, res, next) { var username = req.body.username; var password = req.body.password; schema.User.find({ username: username, password: password }).exec(function (err, users) { if (err) return console.error(err); console.log("Load success: ", users); res.send(users); }); });
- 错误TS2304:找不到名字'Promise'
- 用于file upload的Angular2服务器端侦听器
- 从TypeScript Firebase Admin SDK初始化失败
- 如何 – 观看未压缩的文件(没有Webpack)
- jdk,node&webdriver升级后无法启动webdriver-manager
- Visual Studio node.js构build设置
- Angular2错误self.parentView.context ..是未定义的
- NodeJS,Angular 2 | 接下来在Observable上执行方法
- 在Angular Universal应用程序中从ExpressJS获取vaues