This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const express = require('express'); | |
| const userController = require('../controller/userController') | |
| const router = express.Router(); | |
| router.use((req, res, next) => { | |
| var token = req.body.token || req.param('token') || req.headers['x-access-token']; | |
| if (token) { | |
| var verifyResult = userController.verifyToken(token); | |
| if (verifyResult.success) { | |
| req.decoded = verifyResult.decoded; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| let UserModel = require('../model/user'); | |
| let userManager = require('../dataManager/userManager'); | |
| let jwt = require('jsonwebtoken'); | |
| let coreConfig = require('../config/projectConfig').coreConfig; | |
| var userController = { | |
| loginControl: (user) => { | |
| var promise = userManager.getUserByNameAndPassword(user); | |
| return promise.then((result) => { | |
| if (result.success) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var numbers = [1,2,3,4,5]; | |
| numbers.forEach(function(number){ | |
| console.log(number); | |
| }); | |
| //output | |
| 1 | |
| 2 | |
| 3 | |
| 4 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var numbers = [1,2,3,4,5]; | |
| var newArray = numbers.map(function(number){ | |
| return number * 2; | |
| }); | |
| console.log(newArray); | |
| //output | |
| [2, 4, 6, 8, 10]; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var numbers = [1,2,3,4,5]; | |
| var evenList = numbers.filter(function(number){ | |
| return number % 2 == 0; | |
| }); | |
| console.log(evenList); | |
| //output | |
| [2,4] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var users = [ | |
| {name: 'ramazan', lastname: 'kanbur'}, | |
| {name: 'duygu', lastname: 'kanbur'}, | |
| {name: 'fatma',lastname: 'türk'}, | |
| {name: 'duygu',lastname: 'yalçın'} | |
| ]; | |
| var duygu = users.find(function(user){ | |
| return user.name === 'duygu'; | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var computers = [ | |
| { name: 'Apple', ram: 24 }, | |
| { name: 'Compaq', ram: 4 }, | |
| { name: 'Acer', ram: 32 } | |
| ]; | |
| var result = computers.every(function(computer){ | |
| return computer.ram > 16; | |
| }); | |
| console.log(result); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var computers = [ | |
| { name: 'Apple', ram: 24 }, | |
| { name: 'Compaq', ram: 4 }, | |
| { name: 'Acer', ram: 32 } | |
| ]; | |
| var result = computers.some(function(computer){ | |
| return computer.ram > 16; | |
| }); | |
| console.log(result); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var numbers = [10,20,30]; | |
| var result = numbers.reduce(function(sum, number){ | |
| return sum + number; | |
| }, 17); | |
| console.log(result); | |
| //output | |
| 77 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var primaryColors = [ | |
| {color: 'red'}, | |
| {color: 'yellow'}, | |
| {color: 'blue'} | |
| ]; | |
| var result = primaryColors.reduce(function(previous, primaryColor) { | |
| previous.push(primaryColor.color); | |
| return previous; | |
| }, []); |