如何让JS读取本地文本文件的内容
How to make JS read the contents of a local text file
我知道用JS读取.txt的内容是可以的。
例如,我有一个文本文件code.txt
,其中包含
Abc
Ghi
123466
bored
idk
我有index.js
。我想用 code.txt 的内容创建一个数组到 index.js.
因此,在该示例中,我希望这样的数组出现在 index.js。
const entcode = [
"Abc",
"Ghi",
"123466",
"bored",
"idk",
];
有办法吗?
如果您使用 node.js,则可以使用 File system api
const fs = require("fs");
let contents = fs.readFileSync("code.txt").toString().split(/\r?\n/);
console.log(contents);
是的!
安装 Deno(在浏览器之外运行的 JavaScript/TypeScript 运行时)
读取文件并像这样创建数组:
./index.js
:
const text = (await Deno.readTextFile('./code.txt')).trim();
const entcode = text.split(/\r?\n/);
console.log(entcode);
- 运行它:
$ deno run index.js
⚠️ ️Deno requests read access to "./code.txt". Run again with --allow-read to bypass this prompt.
Allow? [y/n (y = yes allow, n = no deny)] y
[ "Abc", "Ghi", "123466", "bored", "idk" ]
如果你使用jQuery,你可以通过下面的代码获取数据。
jQuery.get('http://localhost/code.txt', (data) => {
const res = data;
});
我知道用JS读取.txt的内容是可以的。
例如,我有一个文本文件code.txt
,其中包含
Abc
Ghi
123466
bored
idk
我有index.js
。我想用 code.txt 的内容创建一个数组到 index.js.
因此,在该示例中,我希望这样的数组出现在 index.js。
const entcode = [
"Abc",
"Ghi",
"123466",
"bored",
"idk",
];
有办法吗?
如果您使用 node.js,则可以使用 File system api
const fs = require("fs");
let contents = fs.readFileSync("code.txt").toString().split(/\r?\n/);
console.log(contents);
是的!
安装 Deno(在浏览器之外运行的 JavaScript/TypeScript 运行时)
读取文件并像这样创建数组:
./index.js
:
const text = (await Deno.readTextFile('./code.txt')).trim();
const entcode = text.split(/\r?\n/);
console.log(entcode);
- 运行它:
$ deno run index.js
⚠️ ️Deno requests read access to "./code.txt". Run again with --allow-read to bypass this prompt.
Allow? [y/n (y = yes allow, n = no deny)] y
[ "Abc", "Ghi", "123466", "bored", "idk" ]
如果你使用jQuery,你可以通过下面的代码获取数据。
jQuery.get('http://localhost/code.txt', (data) => {
const res = data;
});