在Javascript中将变量写入文件

时间:2014-04-13 14:46:17

标签: javascript html file

这可能是副本..但我从我看到的答案中得不到我想要的东西..

我只想使用Javascript将特定变量保存到本地文件中。我知道如何阅读文件。

我写了这段代码..

<script>
var fs = require('fs');

fs.writeFile('http://localhost/online/hello.txt', 'Hello Node', function (err) {
  if (err) throw err;
  else
  {
  console.log('It\'s saved!');
  }
});

</script>

这里的错误是什么..或者是否有一种简单直接的方式...... ??

2 个答案:

答案 0 :(得分:0)

您似乎正在尝试从浏览器调用node-js代码。虽然javascript可以在浏览器和服务器(node-js)上运行,但它们是独立的系统。

你可以做的另一件事是谷歌“HTML保存文件示例”,看看这通常是如何实现的 - 打开用户的保存对话框,获得他/她的许可等等(否则任何网站都可以写任何文件到你的电脑......)。

答案 1 :(得分:0)

您正在为客户端应用程序编写NodeJS代码。您必须了解浏览器上的javascript与NodeJS平台上的javascript之间的区别。

Javascript语言就像CJavaPython

V8是运行javascript应用程序的JavaScript引擎。它类似于Java的JRE

Browser(仅限Chrome)使用V8引擎运行javascript应用程序。其他浏览器使用不同的JavaScript引擎。五年前,javascript只能在browser上运行。您无法将javascript用于CJava

等应用程序编程

NodeJS是一个平台,它使用V8使开发人员能够编写javascript应用程序,就像CJava程序一样。 NodeJS还有一些用于访问文件系统的内置库, 网络,以及更多的公用事业。 NodeJS中的一个内部库是fs。它仅适用于NodeJS应用程序,而不适用于浏览器应用程序。