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