экспресс-сессия узла не сохраняется на страницах - PullRequest
0 голосов
/ 23 декабря 2019

Я не могу понять, почему, когда я захожу в localhost: 8080, он сохраняет сессию (кажется), но затем, когда я перехожу к следующему URL localhost: 8080 / me, сессия снова пуста.

const express = require("express");
const app = express();
const port = 8080;
const router = express.Router();
const session = require('express-session');

app.use(session({
  secret: 'work hard',
  resave: true,
  saveUninitialized: false
}))

app.get("/", function(req,res, next){
    req.session.myname = "nathan";
    console.log(req.session.myname);
});


app.get("/me", function(req,res, next){

    console.log(req.session.myname);
});

app.listen(port, () => console.log(`Example app listening on port ${port}!`))

, когда я пробую метод app.sendStatus, как показано первым автором ниже (в ответах), он работает, но не, если я использую ajax ???

    $("#register").on("click", function(){
         $.ajax({url: "http://localhost:8080/"});
    });


    $("#me").on("click", function(){
         $.ajax({url: "http://localhost:8080/me"});
    });
...