Advertisement
Guest User

Untitled

a guest
Feb 5th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. var express = require('express');
  2. var app = express();
  3. var bodyParser = require('body-parser');
  4. var morgan = require('morgan');
  5. var mongoose = require('mongoose');
  6.  
  7. //------------------------------------
  8. //Configuration
  9. //------------------------------------
  10. var config = require('./config.js');
  11. var port = process.env.PORT || config.SERVICE_PORT;
  12. app.use(morgan('dev'));
  13. app.use(bodyParser.urlencoded({ extended: false }));
  14. app.use(bodyParser.json());
  15.  
  16. //------------------------------------
  17. //Routes
  18. //------------------------------------
  19. app.use('/admin', require('./app/routes/admin.js'));
  20. app.use('/', require('./app/routes/guest.js'));
  21. app.use('/chat', require('./app/routes/chat.js'));
  22.  
  23. //------------------------------------
  24. //Server Start
  25. //------------------------------------
  26. mongoose.connect(config.database);
  27. app.listen(port);
  28. console.log('server start at port ' + port);
  29.  
  30. ...
  31. router.route('/')
  32. .get(function(req,res){
  33. res.end('Welcome');
  34. })
  35. .post(function(req,res){
  36. UsersManager.login(req.body.username,req.body.password,function(err,user){
  37. if(err) throw err;
  38. if(!user){
  39. res.json({
  40. success: false,
  41. message: Const.notificationTokenAccessNOK
  42. });
  43. }else{
  44. var token = TokenManager.createToken(user);
  45. res.json({
  46. success: true,
  47. message: Const.notificationTokenAccessOK,
  48. token: token
  49. });
  50. }
  51. });
  52. });
  53.  
  54. module.exports = router;
  55.  
  56. import { Injectable } from '@angular/core';
  57. import { Http, Headers } from '@angular/http';
  58. import 'rxjs/add/operator/map';
  59.  
  60. @Injectable()
  61. export class Recosh {
  62.  
  63. data: any;
  64.  
  65. constructor(public http: Http) {
  66. this.data = null;
  67. }
  68.  
  69. login(id,pwd){
  70. let headers = new Headers();
  71. headers.append('Content-Type', 'application/json');
  72. this.http.post('http://localhost:8080/',
  73. JSON.stringify({
  74. username: id ,
  75. password: pwd
  76. }), {headers: headers})
  77. .subscribe(res => {
  78. console.log(res.json());
  79. });
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement