我被困在Express项目中。在这里https://github.com/MoreeZ/help1,并在./public/javascripts/budget.js
中查看。我想交换IncomeData对象,以便它从./incomedata.json
我尝试通过路由器传递它,但它只允许我通过.ejs文件读取它。
我希望能够保存和修改通过JavaScript文件从原始JavaScript文件收到的.json数据。
如果您想查看最终结果https://moreez.github.io/MoreeZ/
答案 0 :(得分:1)
并非所有浏览器都原生支持ES6 imports
。
您应该使用RequireJS,Browserify或Webpack之类的模块加载器库,要求将外部文件添加到前端javascript代码中。
如果您的目标是读取和修改.json
文件,则需要在服务器中实现端点writeFile / readFile并通过网络请求从{{1} }。
答案 1 :(得分:0)
我不知道我是否理解您的问题,但是您是否尝试导入json文件? 像这样:
var your foo = require('./bar.json')
在ES6中:
import foo from ('./bar.json')
您也可以使用像这样的节点模块:edit-json-file