gpt4 book ai didi

Javascript - Node.js 需要 ('ttapi' )无法在书签中工作

转载 作者:行者123 更新时间:2023-12-02 19:58:38 25 4
gpt4 key购买 nike

我正在尝试使用alaingilbert的API(https://github.com/alaingilbert/Turntable-API)为turntable.fm编写一个机器人,该API使用node.js。我以前从未写过一行 JavaScript,所以我不确定我在这里出了什么问题。

这是我的代码:

var container = document.body;

if(document.getElementById("ttapi")) {
container.removeChild(document.getElementById("ttapi"));
}
var obj = document.createElement("div");
obj.id = "ttapi";
obj.style.position = "absolute";
obj.style.top = "20px";
obj.style.left = "20px";
obj.style.width = "500px";
obj.style.height = "100px";
obj.style.padding = "10px";
obj.style.backgroundColor = "#fff";
obj.style.fontSize = "13px";
var auth = document.createElement("div");
auth.innerHTML = "Auth: "+turntable.user.auth;
var userid = document.createElement("div");
userid.innerHTML = "UserId: "+turntable.user.id;
for (var i in turntable) { if (turntable[i].roomId) { var rid = turntable[i].roomId; break; } }
var roomid = document.createElement("div");
roomid.innerHTML = "RoomId: "+rid;
var testLine = document.createElement("div");
testLine.innerHTML = " IM STILL WORKING";

var Bot= require('ttapi');
var AUTH = turntable.user.auth;
var USERID = turntable.user.id;
var ROOMID = rid;

obj.appendChild(auth);
obj.appendChild(userid);
obj.appendChild(roomid);
obj.appendChild(testLine);
container.appendChild(obj);

我在转盘上从书签运行脚本。我不太确定如何从 javascript 获取良好的调试消息,因此我通过将 container.appendChild(obj) 向下移动到每行代码来进行调试。当脚本停止工作时它停止显示

最佳答案

听起来就像您正在尝试在浏览器中运行 node.js 代码。如果这是正确的,那么它将不起作用,因为 require 是特定于 Node 的函数。 Node.js 不在浏览器中运行;它是 JavaScript 的替代运行时,像turntable.fm 这样的东西可以在而不是浏览器上运行。

如果您想使用小书签编写内容,您将只能使用通过浏览器提供的内容 - 即,当您转到turntable.fm、打开 javascript 控制台并开始输入时可以访问的内容这通常由windowdocument以及turntable.fm正在使用的任何库组成。例如,如果他们使用 jquery,您可以使用 $ 访问它。

编辑:此外,如果您使用的是 Firefox,请查找“firebug”扩展名。如果幸运的话(或使用 chrome),您的浏览器(或 firebug 之类的扩展)将为您提供 console.log,这对于调试很有用。

哦,这是手册:https://developer.mozilla.org/en-US/docs您会想阅读它。

关于Javascript - Node.js 需要 ('ttapi' )无法在书签中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com