113 // initial();
114 // });
115
116 app.get("/", function (req, res) {117 res.sendFile(path + "index.html");118 });119
120 function initial() {
121 Role.create({
77 require(__dirname + "/routes/user.routes")(app);
78 require(__dirname + "/routes/rapor.routes")(app);
79
80 app.get("/api/getGeoJson:val", function (req, res) { 81 res.setHeader("Content-Type", "application/json; charset=utf-8"); 82 val = req.params.val; 83 if (val == 0) { 84 fs.createReadStream(__dirname + "/tr-cities-utf8.geojson").pipe(res); 85 } 86 if (val == 1) { 87 fs.createReadStream(__dirname + "/tr_ilce.geojson").pipe(res); 88 } 89 if (val == 2) { 90 fs.createReadStream(__dirname + "/gem_active_faults.geojson").pipe(res); 91 } 92 if (val == 25) { 93 fs.createReadStream(__dirname + "/pafta25000.geojson").pipe(res); 94 } 95 96 if (val == 100) { 97 fs.createReadStream(__dirname + "/pafta100000.geojson").pipe(res); 98 } 99 if (val == 500) {100 fs.createReadStream(__dirname + "/pafta500000.geojson").pipe(res);101 }102 });103
104 db.sequelize.sync();
105 // set port, listen for requests
69 console.log(`Worker ${worker.process.pid} died`);
70 // If a worker dies, fork a new one to replace it
71 });
72 app.get("/api/getcsrftoken", csrfProtection, function (req, res) { 73 return res.json({ csrfToken: req.csrfToken() }); 74 }); 75 require(__dirname + "/routes/tutorial.routes")(app);
76 require(__dirname + "/routes/auth.routes")(app);
77 require(__dirname + "/routes/user.routes")(app);
2const controller = require("../controllers/auth.controller");
3
4module.exports = function(app) {
5 app.use(function(req, res, next) { 6 res.header( 7 "Access-Control-Allow-Headers", 8 "x-access-token, Origin, Content-Type, Accept" 9 );10 next();11 });12
13 app.post(
14 "/api/auth/signup",
It is recommended to use arrow functions as callbacks.
Arrow functions can be an attractive alternative to function expressions for callbacks or function arguments.
For example, arrow functions are automatically bound to their surrounding scope/context. This provides an alternative to the pre-ES6 standard of explicitly binding function expressions to achieve similar behavior.
Additionally, arrow functions are:
less verbose, and easier to reason about.
bound lexically regardless of where or when they are invoked.
func(function(a) { return a; }); // ERROR
// prefer: func(a => a)
func(function() { return this.a; }.bind(this)); // ERROR
// prefer: func(() => this.a)
// arrow function callback
func(a => a); // OK
// generator as callback
func(function*() { yield; }); // OK
// function expression not used as callback or function argument
var funcVar = function func(a) { return a; }; // OK
// unbound function expression callback
func(function() { return this.a; }); // OK
// recursive named function callback
func(function recursiveFunc(n) { return n && n + recursiveFunc(n - 1); }); // OK