![](/img/trans.png)
[英]How to load a JSON file from local machine to a variable using Angularjs?
[英]How to make local .json file accessible from remote machine or folder?
在我的程序中,我有 .json 文件存储在我的本地文件夹中。 我在访问 this.json 文件并读取其值的同一文件夹中也有 Javascript 代码。 要访问我正在使用的文件:
const data = require('../JS/countries.json');
.
该程序在我的本地机器上运行完美,我已将其发布在 github 存储库 ( https://github.com/TheRadioDept/technical-question ) 上。 但是,在尝试将此存储库克隆到另一个文件夹后,我遇到了一个错误:
code: 'MODULE_NOT_FOUND',
requireStack: [ '/home/me/progs/clonedRepo/technical-question/main.js' ]
[ '/home/me/progs/clonedRepo/technical-question/main.js' ]
是克隆仓库的路径,它不是.json文件和javascript代码的原始存储。 这意味着代码只能从我存储 JS 和 JSON 文件的原始文件夹在我的本地计算机上执行。 有没有办法可以运行此代码并在另一个文件夹或计算机中访问它?
main.js
位于存储库的根目录。 进口
const data = require('../JS/countries.json');
取决于包含您的存储库的文件夹的名称。 通常文件夹的名称和存储库的名称相似。 这意味着大多数用户将您的存储库克隆到文件夹technical-question
中并且导入失败。
您可以使用删除此依赖项
const data = require('./countries.json');
现在,导入时不使用父文件夹的名称。
尝试在您的终端中npm install
(npm 是 package 管理器)。 这将在 package.json 文件的帮助下安装项目所需的所有模块,该文件可能已经存在于您的项目中。 在 package.json 中,您可以找到项目的所有依赖项,npm 将把所有依赖项安装在一个名为 node_modules 的新文件夹中。 希望这是有道理的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.