簡體   English   中英

將項目中的json文件加載到app.js

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM