我正在尝试将Node.js添加到我在Django的Web应用程序中以获得实时。 我正在做“喜欢”的功能,如用户点击“喜欢”时,AJAX会将歌曲的ID发布到domain.com:3000(Node.js服务器)。
我在会话变量上有用户ID,但我不知道如何从Node.js访问此会话变量。
这是我的代码:
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")
由于
EDITED :
我收到此错误:
TypeError: Cannot read property 'user_id' of undefined