是否有可能在node.js中导入JSON文件,更新JSON中的一些属性,然后将新数据写回原处?
是否最好使用fs读取文件,然后再次写入文件?
我试图用JSON创建一个愚蠢的简单的DB原型。
export const Users = [
{
username: 'Mike'
}
]
export const Websites = [
{
owner: 'Mike',
website: 'michael-aubry',
build: {
header: {
component: 'header',
navigation: 'standard'
},
main: {
works: true,
card: 1
}
}
}
]
export const Works = [
{
owner: 'Mike',
items: [
{title: 'Dribbble Thanks', image_src: './dribbble_thanks.png'},
{title: 'My WIP', image_src: 'bloomthat.png'},
{title: 'Michael Angelo', image_src: 'https://d13yacurqjgara.cloudfront.net/users/371472/screenshots/2847709/studio-minted-case-studies-promo.jpg'},
{title: 'Beautiful Art', image_src: 'https://d13yacurqjgara.cloudfront.net/users/4094/screenshots/2846992/drib106.jpg'}
]
}
]发布于 2016-07-24 01:55:11
让我们以一种稍微不同的方式来思考这个问题。
我们不能使用import将其写回JSON文件,而且如果JSON文件不应永久更改,则不一定要将其写回JSON文件。
如果您有一个读取JSON文件的模块,然后其他文件将导入这个模块来使用和操作该数据,那该怎么办?
// data.json
{
"users": ...,
"websites": ...,
"works": ...
}// data.js
import data from './data.json'
export default data现在您可以从data.js导入并修改这些值。
https://stackoverflow.com/questions/38547888
复制相似问题