JavaScript 在使用 Node 调用时有效,但仅在从 HTML 调用时有效
JavaScript works when calling with Node but only particularly when calling from HTML
我的 externaljsfile.JS 看起来像这样:
"use strict";
const fsLibrary = require('fs');
function save_installform() {
alert("Step1");
fsLibrary.writeFile('/home/pi/newfile.txt', "Hello world.", (error) => {
alert("Error");
});
alert("Written");
};
在我的 raspberry pi 上使用 node externaljsfile.js
调用它时,它会工作并创建文本文件。
但是当它与 src
一起包含在我的 HTML 服务器中,然后使用按钮调用函数 save_installform()
时,它只显示“第 1 步”作为编码和警报之后休息。没有“错误”或“已写入”警报,也没有文件。
这是权限问题还是类似问题?
fs 是 nodejs 的库,你不能在客户端使用它。您可以在客户端查找一些方法来执行此操作,如下所示:How to create a file in memory for user to download, but not through server?
我的 externaljsfile.JS 看起来像这样:
"use strict";
const fsLibrary = require('fs');
function save_installform() {
alert("Step1");
fsLibrary.writeFile('/home/pi/newfile.txt', "Hello world.", (error) => {
alert("Error");
});
alert("Written");
};
在我的 raspberry pi 上使用 node externaljsfile.js
调用它时,它会工作并创建文本文件。
但是当它与 src
一起包含在我的 HTML 服务器中,然后使用按钮调用函数 save_installform()
时,它只显示“第 1 步”作为编码和警报之后休息。没有“错误”或“已写入”警报,也没有文件。
这是权限问题还是类似问题?
fs 是 nodejs 的库,你不能在客户端使用它。您可以在客户端查找一些方法来执行此操作,如下所示:How to create a file in memory for user to download, but not through server?