【发布时间】:2020-05-22 09:18:51
【问题描述】:
我有一个简单的 nodeJS 应用程序,它解析一个 youtube URL,该 URL 存储用户的观看历史并让他们为视频添加书签。我将观看历史记录和书签存储在 localStorage 中。
我需要在 nodeJS 中提供两个路由来列出当前历史记录,并将 URL 保存到历史记录表中。
我没有后端经验,但设法使用 nodeJS 创建了应用程序。欢迎任何建议!
相关代码:
//parse youtube url and change iframe src
function loadVideo(videoURL){
//split youtube url and get ID
var videoID = videoURL.split("v=")[1];
//change iframe src
videoSource = `https://www.youtube.com/embed/${videoID}`;
videoPlayer.src = videoSource;
logHistory(videoSource)
}
//create div element
function logHistory(videoSource){
var newHistory = document.createElement("li");
newHistory.classList.add("history-item");
newHistory.innerText = videoSource;
historyContainer.appendChild(newHistory);
//store element in localStorage
var historyCount = historyContainer.children.length;
localStorage.setItem("History item "+historyCount, videoInput.value)
}
【问题讨论】:
-
无法使用 nodejs 访问本地存储。它驻留在您的浏览器中
-
您可以使用浏览器脚本将其复制到 cookie 中。
标签: node.js local-storage backend