3

Django の Web アプリケーションに Node.js を追加して、リアルタイムで実行しようとしています。ユーザーが「いいね」をクリックすると、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")

ジャンゴ

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
4

0 に答える 0