Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.03.2018, 09:11
Новичок на форуме
Отправить личное сообщение для Artemmmmmm Посмотреть профиль Найти все сообщения от Artemmmmmm
 
Регистрация: 29.03.2018
Сообщений: 1

node.js Клиент получает старый(предыдущий) запрос
Есть приложение на node + express + mongoose

Проблема в том, что новый пользователь получает данные, которые запрашивались перед ним и т.д.

var express = require('express');
var http = require('http');
var path = require('path');
var mongoose = require("mongoose");
var async = require('async');
var fs = require('fs');
var crossroads = require('crossroads');

var base = __dirname;

var app = express();
var port = 4040;

http.createServer(app).listen(port);

app.engine("ejs", require("ejs-locals"));
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');

app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.cookieParser('your secret here'));
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));

mongoose.connect("mongodb://localhost/youtube-v")
.then(() => console.log("Mongo has started..."))
.catch(e => console.log(e));

var myRes = ""

app.use(function(req, res, next) {
  require("./models/person");
  const Person = mongoose.model("persons");

  var typeRoute = crossroads.addRoute('/id{id}');
  typeRoute.matched.add(onTypeAccess);

  function onTypeAccess(id) {
    Person
    .find({id: id})
    .then(persons => {
      myRes = JSON.stringify(persons, null, 2);
    })
    .catch();
  };

  crossroads.parse(req.url);

  next();
});

app.use(function(req, res) {
  console.log(myRes);
  res.end(myRes);
})
Ответить с цитированием
  #2 (permalink)  
Старый 29.03.2018, 09:48
Кандидат Javascript-наук
Отправить личное сообщение для Audaxviator Посмотреть профиль Найти все сообщения от Audaxviator
 
Регистрация: 28.04.2017
Сообщений: 133

https://javascript.ru/forum/node-js-...tml#post478527
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отправляется 2й запрос после 1го. (XMLHttpRequest) Артист AJAX и COMET 6 05.10.2016 00:37
Востребованность разработчиков на Node.js danik.js AJAX и COMET 7 08.12.2012 20:49