这可能是副本..但我从我看到的答案中得不到我想要的东西..
我只想使用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>
这里的错误是什么..或者是否有一种简单直接的方式...... ??
答案 0 :(得分:0)
您似乎正在尝试从浏览器调用node-js代码。虽然javascript可以在浏览器和服务器(node-js)上运行,但它们是独立的系统。
你可以做的另一件事是谷歌“HTML保存文件示例”,看看这通常是如何实现的 - 打开用户的保存对话框,获得他/她的许可等等(否则任何网站都可以写任何文件到你的电脑......)。
答案 1 :(得分:0)
您正在为客户端应用程序编写NodeJS
代码。您必须了解浏览器上的javascript
与NodeJS平台上的javascript
之间的区别。
Javascript
语言就像C
,Java
和Python
V8
是运行javascript
应用程序的JavaScript引擎。它类似于Java的JRE
。
Browser
(仅限Chrome)使用V8
引擎运行javascript应用程序。其他浏览器使用不同的JavaScript引擎。五年前,javascript只能在browser
上运行。您无法将javascript
用于C
和Java
NodeJS
是一个平台,它使用V8
使开发人员能够编写javascript应用程序,就像C
,Java
程序一样。 NodeJS还有一些用于访问文件系统的内置库,
网络,以及更多的公用事业。 NodeJS中的一个内部库是fs
。它仅适用于NodeJS
应用程序,而不适用于浏览器应用程序。