JavaScript:document.write()在Mac终端中不工作

JavaScript:document.write()在Mac终端中不工作,javascript,parsing,serverside-javascript,Javascript,Parsing,Serverside Javascript,我正试图从Mac终端(命令行)运行的一些服务器脚本中包含一些库。这不会在浏览器中运行-我正在为iOS应用程序的后端使用解析云代码。你知道为什么下面的代码不起作用,而它在Google Chrome中起作用吗 document.write('<script src="http://code.jquery.com/jquery-1.8.3.min.js" type="text/javascript"></script>'); document.write('<script

我正试图从Mac终端(命令行)运行的一些服务器脚本中包含一些库。这不会在浏览器中运行-我正在为iOS应用程序的后端使用解析云代码。你知道为什么下面的代码不起作用,而它在Google Chrome中起作用吗

document.write('<script src="http://code.jquery.com/jquery-1.8.3.min.js" type="text/javascript"></script>');
document.write('<script src="https://raw.github.com/carlo/jquery-base64/master/ jquery.base64.min.js" type="text/javascript"></script>');
document.write('<script src="http://crypto-js.googlecode.com/svn/tags/3.0.2/build/rollups/hmac-sha1.js" type="text/javascript"></script>');
document.write(“”);
文件。写(“”);
文件。写(“”);

从终端运行此命令会出现错误:{“code”:141,“error”:“uncaughtreferenceerror:未定义文档”}。

服务器端Javascript中通常没有
文档。这是因为没有创建DOM,这就是为什么会出现该错误(
uncaughtreferenceerror:documentnotdefined

另外,通常,
script
标记不会用于加载javascript文件(没有DOM)

Node.js使用模块接口,使用
require
请求模块(这也意味着模块不会在全局空间中使用;例如浏览器中的
窗口
,Node.js中的
过程
)。不幸的是,很多客户端javascript库在服务器端无法工作(这是jQuery的情况,因为它用于操作服务器端不存在的DOM)

然而,在node中,基本上有人在服务器上实现jQuery语法来生成DOM字符串。但在您的情况下,我更愿意寻找在您的环境中工作的特定库

Enaway,在您稍微澄清您的问题之后。我想您已经知道了为什么会出现
文档未定义
错误(您没有在浏览器中工作,因此没有DOM)。从那里,您将真正需要阅读
云代码指南
文档,了解他们的环境是如何工作的;但确切地说,这并不是因为它说它使用javascript,你可以将你在浏览器上的工作方式转换到服务器上


祝你好运。

检查javascript是否在某处工作的经验法则:发出
警报(1)
Parse Cloud code
正在运行node.js或其他服务器端js(如rhino)?@nickd717请确保编辑您的问题以准确反映错误。@SimonBoudrias-不确定。以下是文档,但我发现很难准确地了解它在基本级别上是如何工作的:。