在Node.js中,我們可以使用fs模塊讀取JSON文件,但是在Deno中,我們可以使用Deno標準庫自帶的API來讀取JSON文件。這個API就是Deno.readTextFileSync()。
import { readTextFileSync } from "https://deno.land/std/fs/mod.ts";
const jsonData = readTextFileSync("./data.json");
const data = JSON.parse(jsonData);
console.log(data);
代碼中,我們首先導入Deno標準庫的readTextFileSync方法,該方法接受一個文件路徑,返回文件中的內容。
然后,我們讀取了根目錄下的data.json文件,并將其轉換成JavaScript對象。最后,我們將數據打印到控制臺上。
需要注意的是,當我們使用Deno.readTextFileSync()方法時,Deno會自動找到文件的絕對路徑以讀取文件。如果我們給定了一個錯誤的文件路徑,Deno會拋出一個異常。
總的來說,使用Deno讀取JSON文件非常簡單,而且代碼也更加清晰易懂。