javascript - Nodejs 中的输出选项

标签 javascript html node.js ibm-cloud

我想知道为什么我无法以 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/

相关文章:

validation - 有没有针对 HTML 和 CSS 的命令行验证工具?

javascript - 使用 require ('some_module.js' 时运行脚本 - 好的做法吗?

node.js - 在 docker 容器内调试 Angular

node.js - 在 Windows 上调试已运行的 node.js 进程

javascript - Flow Js - 将文件作为数组上传

javascript - 从 Angular Directive(指令)获取数据

javascript - 格式化请求正文以将多部分/相关上传到谷歌云存储

javascript - 如何在 JSXGraph 中同时移动具有相同点的两个对象?

javascript - 在模态弹出窗口 + iframe 中显示时的外部网站/图像大小

html - CSS 规则不适用于所有字段集?