获取Node.js上的Django会话

我试图添加Node.js到我的Django Web应用程序有实时。 我正在做像Facebook一样的function,当用户点击“like”时,AJAX会将歌曲的ID发送到domain.com:3000(Node.js服务器)。

我有一个会话variables的用户ID,但我不知道如何从Node.js访问此会话variables。

这是我的代码:

Node.js的

var express = require('express'); var app = express(); app.use(express.static('./public')); app.use(express.bodyParser()); app.use(express.cookieParser()); app.get('/', function(req, res){ res.send("ID user: " + req.session.user_id); }); app.listen(3000); console.log("Working under 3000") 

Django的

 def auth(request): if request.is_ajax() and request.method == 'POST': email = request.POST.get('username', '') password = request.POST.get('password', '') autenti = JayapalBackend() auth = autenti.authenticate(email, password) if auth is not None: id_usuario = Usuario.objects.get(email=email).getId() request.session['user_id'] = id_usuario return HttpResponse('1') else: return HttpResponse("-1") else: return HttpResponse("-1") 

谢谢

编辑

我得到这个错误:

 TypeError: Cannot read property 'user_id' of undefined 

       

网上收集的解决方案 "获取Node.js上的Django会话"