我想知道为什么我无法以 HTML 格式打印我的 Node JS 代码的结果。 如果从 Node 的命令提示符运行程序,一切正常,但是当我尝试在网页中的 HTML 中执行此操作时,我却做不到。
这是我的代码:
<!DOCTYPE html>
<html>
<body>
<h1> Translation </h1>
<p> My first Translation </p>
<script>
var watson = require('watson-developer-cloud');
var language_translation = watson.language_translation({
username: 'bff2a4a9-3e8c-4915-bb54-d8b2a1bbff91',
password: 'w0mXMEU1PnsZ',
version: 'v2'
});
language_translation.translate({
text: 'A sentence must have a verb', source : 'en', target: 'es' },
function (err, translation) {
if (err)
document.write('error:', err);
else
document.write(JSON.stringify(translation, null, 2));
});
language_translation.identify({
text: 'The language translation service takes text input and identifies the language used.' },
function (err, language) {
if (err)
document.write('error:', err);
else
document.write(JSON.stringify(language, null, 2));
});
</script>
</body>
</html>
最佳答案
Node 是 JavaScript 的服务器端运行时。你不能把它放在 <script>
中像这样的标签。
关于javascript - Nodejs 中的输出选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34931306/