[英]Load json file in project to app.js
如何將項目中的json文件加載到app.js。 我試過了
var j = require('./JSON1');
但是沒有用。 我想稍后在app.js中使用JSON.stringify函數並將其部分發送給客戶端。 有人知道該怎么做嗎? 謝謝!
require
是用於代碼的,但是JSON是純數據。 您不希望JSON成為代碼,因為非JavaScript環境應該能夠解析它。 與任何數據文件一樣,您需要兩個步驟對其進行處理。 首先讀取數據,然后解析它。
fs.readFile
應該允許您將文件讀取為字符串。 然后,您可以JSON.parse(result)
該字符串以獲取JSON數據。
fs.readFile('./JSON1', function(err, result) {
if (err) { throw err; }
var data = JSON.parse(result);
console.log(data); // parsed JSON data! yay!
});
僅當包含文件中包含模塊時,才需要。 您想要的是純文件包含。 為此,有一個稱為fs(文件系統)的npm軟件包。
示例代碼:
var fs = require("fs");
var fileToOpen = "./JSON1";
fs.readFile(fileToOpen,function(error,data){
if (error){
console.log("error opening file",error);
}
console.log("contents",data);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.