У меня есть приложение node.js. Я использую Json Web Token для аутентификации. JWT состоит из трех частей: заголовок, полезная нагрузка и подпись. Между этими частями есть точка, как показано ниже.
token = header.payload.signature || token= xxxxx.yyyyyy.zzzzz
token = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Мне нужно получить значение полезной нагрузки (средняя часть) из созданного токена заголовка. Мне нужно разделить токен на 3 части (Header-Payload-Signature).
Я использую этот метод:
const token= req.headers.authorization.split("")[1];
header,payload,signature = token.split('.')
Но это не работает. Есть ли какой-либо другой метод разделения или предложение для меня?
РЕДАКТИРОВАТЬ: Это можно рассматривать, как у меня есть строка (которая в основном является именем файла в соответствии с соглашением об именах) abc.def.ghi
Я хотел бы извлечь подстроку перед первым. (то есть точка)
В javascript, как я могу это сделать?